![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
New против GetMem и Dispose против FreeMem
Alexander666 © (2004-12-23 21:43:00)В чем собственно разница между этими функциями, в чем их преимущества друг над другом?
jack128 (2004-12-23 21:54:00) [1]New и Dispose помимо выделения/освобождения памяти соответственно иннииализируют и файнализируют переменные на которые указывает указатель переданный им в качестве параметра. см Initialize и Finalize в хелпе.
VMcL (2004-12-23 21:52:00) [2]>> Alexander666 (23.12.04 21:43)
> В чем собственно разница
Как минимум в том, что Dispose финализирует объекты с управляемым временем жизни (длинные строки, экземпляры интерфесов, динамические массив etc.) автоматически в отличие от FreeMem.
dimaxx (2004-12-23 21:50:00) [3]Чисто смысловой - никакой. New вызывает GetMem, а Dispose - FreeMem.