Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];

Вниз

Delphi: конструктор и деструктор   Найти похожие ветки 

 
Shaman_Naydak   (2002-03-06 14:08) [4]

>> Mystic
1. Я не против использования виртуальных конструкторов. Я за то, чтобы по умолчанию тоже все объекты тожы создавались корректно.

2. Зуб даю - все работать будет замечательно. А что, проверить сложно? Я так понимаю - это намек, что я в конструкторе забыл вызвать inherited Create; ?
Выделение памяти под объект происходит перед вызовом конструктора. Фактически в классах (class) конструктор - это метод, вызывающийся после выделения памяти и ее зачистки, в отличии от паскалевской модели (object).
Компилятор видит, что вызывается метод, который называется конструктор, сильно радуется, выделяет память, зануляет и вызывает наконец конструктор. Вызов предка нужен, только если он что-нидь делает.. а у TObject"a конструктор пустой..
Хотя лучше конечно вызвать, а вдруг предка поменяете?



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.005 c
4-46538
Eraser
2002-02-07 08:57
2002.04.15
Хочу прогамму в Tray положить


1-46317
Сатир
2002-04-03 16:27
2002.04.15
Прячем мышку


1-46369
Gonza
2002-04-03 16:19
2002.04.15
Просмотр pdf БЕЗ использования Acrobat Reader?


14-46495
Slava
2002-03-07 12:33
2002.04.15
Opera & cgi.exe


3-46289
VID_IP
2002-03-26 14:45
2002.04.15
Проблема с ADOExpress





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский