dispose

Освобождение памяти, выделенной динамически по ссылке.

Синтаксис:

dispose(<имя ссылки>);

Описание:

Освобождение памяти, выделенной по ссылке динамически при помощи функции new~

Пример:

p = new~double; //Выделение памяти
~double(p) = 100; //Присвоение    
y = ~double(p); //доступ по ссылке
dispose(p); //Освобождение памяти

В процессе выполнения примера по ссылке p на переменную типа double выделяется память при помощи функции new~. При помощи функции ~ происходит доступ по ссылке к переменной и приравнивание ей значения 1000. Переменной y присваивается значение 1000 по ссылке p. Перед завершение примера происходит освобождение памяти при помощи функции dispose.

Сопутствующие материалы