Форум: "Потрепаться";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];
ВнизDelphi: конструктор и деструктор Найти похожие ветки
← →
VuDZ (2002-03-06 17:34) [14]я не совсем понял, но что мешает сделать так:
TObject -> TParent -> TChild
var
TObject obj;
begin
jbj := (TObject)TChild.Create();
т.е. создавать потомков и приводить их к типу TObject или любому другому предку?
> поэтому при существующем положении вещей невозможно создать
> экземпляр _абсолютно_ любого класса
А ведь никогда и не удасться сделать абсолютно любой класс - только произвлдный от некоторого, так как параметры констукрота могут отличаться.
>Автор предлагает делать это не в конструкторе, а в методе AfterConstruction.
Мысль интересная, но вот только безнадёжная: не так уж и много классов создаётся с пустым конструктором - в нём могут создаваться какие-то структуры и пр.
Это кончно можно вынести в другой метод, но, по-моему, это не очень хорошая мысль.
> В некоторых случаях это вполне приемлемое решение.
да, но только в некоторых, а речь идёт о создние абсолютно любого класса.
Ведь я могу и в operator new инициализировать данные, но только зачем?
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.004 c