Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Free или delete

2.0K
25 января 2003 года
Skolotovich
39 / / 13.12.2002
Приветствую

Вопрос на засыпку:
что лучше использовать в билдере при удалении объекта
метод Free(), или delete

 
Код:
TStrings * ts = new TStringList
...
ts->Free();//  какой из этих вариантов
delete ts;//   коректный


Заранее спасибо
463
25 января 2003 года
waterman
178 / / 17.01.2003
Оба варианта корректны. Просто Free - отголосок VCLа, написанного, как известно, на Пасквиле. С++ в Билдере "более объектно-ориентированный", что ли, чем ObjectPascal. В Билдере юзается delete как стандартный оператор удаления экземпляра из памяти, который вызывает деструктор класса. В Пасе то же самое лежит на плечах Free. Поэтому особой разницы между этими двумя вариантами нет. Лично я везде пишу delete, ибо это больше в духе Це :)
2.0K
25 января 2003 года
Skolotovich
39 / / 13.12.2002
Цитата:
Originally posted by waterman
Оба варианта корректны. Просто Free - отголосок VCLа, написанного, как известно, на Пасквиле. С++ в Билдере "более объектно-ориентированный", что ли, чем ObjectPascal. В Билдере юзается delete как стандартный оператор удаления экземпляра из памяти, который вызывает деструктор класса. В Пасе то же самое лежит на плечах Free. Поэтому особой разницы между этими двумя вариантами нет. Лично я везде пишу delete, ибо это больше в духе Це :)



Большущее спасибо

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог