Форум: "Начинающим";
Текущий архив: 2011.01.30;
Скачать: [xml.tar.bz2];
ВнизRecord и память Найти похожие ветки
← →
mfender (2010-11-13 16:24) [0]Здравствуйте, товарищи.
У меня вот такой вопрос, который смутно меня тревожит достаточно давно.
Когда мы создаём некий record, в котором какого только беса нет
New(KakoytoRecord);
KakoytoRecord.Field = …;
как его потом после использования удалять? Чего-то я искал уже чёрт знает где, но как-то всё бестолково.
← →
Медвежонок Пятачок © (2010-11-13 16:26) [1]new/dispose
Но это не учитывает полей которые сами могут быть указателями на динамически выделенные куски памяти
← →
han_malign (2010-11-13 16:45) [2]
> Но это не учитывает полей которые сами могут быть указателями на динамически выделенные куски памяти
- но, в отличие от GetMem/FreeMem - учитывает "магические" динамические поля - то есть строки и динамические массивы(в том числе в статически вложенных структурах, см. Finalize (aka System._Finalize))
← →
mfender (2010-11-13 16:54) [3]Спасибо, товарищи!
Очень познавательно.
Про указатели-то я догадывался.
Спасибо!
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2011.01.30;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.003 c