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

Вниз

Теоритический вопрос по деструктору   Найти похожие ветки 

 
Геннадий   (2004-09-17 08:20) [0]

Нужно ли явно вызывать метод Free, если переменная (класс) была создана динамически Create(NIL):

1. Как глобальная переменная
2. Как локальная переменная

Как я думаю, этот метод и так будет вызван (по завершению работы процедуры/приложения) или я ошибаюсь?


 
Думкин ©   (2004-09-17 08:23) [1]

Для приложеня - почиститв конце(Винда), для процедуры - не почистит.
А лучше всегда вызывай, когда надо.


 
Внук ©   (2004-09-17 08:26) [2]

Экземпляр класса всегда создается динамически. А вызов деструктора необходим.


 
KSergey ©   (2004-09-17 09:00) [3]

http://www.delphikingdom.com/helloworld/runtime_comp.htm


 
Skier ©   (2004-09-17 09:37) [4]


> 1. Как глобальная переменная
> 2. Как локальная переменная

Независимо от того какая переменная вызов деструктора необходим.
Есть единственное исключение - когда за разрушение объекта отвечает его владелец (Owner)



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

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

Наверх





Память: 0.45 MB
Время: 0.042 c
1-1095502387
f00rd
2004-09-18 14:13
2004.10.03
TListView и WinXP


14-1095162390
Knight
2004-09-14 15:46
2004.10.03
Можно ли использовать помощников MS в своих программах?


4-1093280647
v3l0m
2004-08-23 21:04
2004.10.03
Help me please! Перевидите чайнику на C++.


1-1095748241
PulSS
2004-09-21 10:30
2004.10.03
Help - помогите заполнить дв. массив по диагоналям, зигзагом


14-1095126478
Думкин
2004-09-14 05:47
2004.10.03
С днем рождения! 14 сентября





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский