Форум: "Потрепаться";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];
ВнизDelphi: конструктор и деструктор Найти похожие ветки
← →
Vuk (2002-03-06 15:32) [7]>Выделение памяти под объект происходит перед вызовом
>конструктора.
Вызов происходит ИЗ конструктора.
>Компилятор видит, что вызывается метод, который называется
>конструктор, сильно радуется, выделяет память, зануляет и
>вызывает наконец конструктор.
Не совсем так, точнее совсем не так. Компилятор встраивает в конструктор специальный код, который, который управляет выделением памяти, причем выделение памяти делается не всегда, а только тогда, когда self=nil (иногда может быть и не так). Точно также встраивается код, который вызывает AfterConstruction.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];
Память: 0.43 MB
Время: 0.005 c