Переменные внутри функции

Модератор: Модераторы разделов

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Переменные внутри функции

Сообщение drBatty »

NickLion писал(а):
12.06.2011 12:49
Нет, не то. Невозможно не вызывать delete, чтобы ЯП сам опознавал - нужен нам объект или нет. При работе со стеком явно определена область видимости и существования.

ну если вы объект сами создали явным new, то и удалять его вам.
Однако, если вы создали объект в стеке, и для него вызывались new, то деструктор автоматически будет вызывать delete.
NickLion писал(а):
12.06.2011 12:49
В случае кучи, существование - хз когда нужно удалить. Без сборщика мусора этого не сделать.

а надо? ну выделите 100500 метров, а как не надо - удалите всё оптом (:
frp писал(а):
12.06.2011 16:02
Есть сборщики мусора и для C++

есть. на С++ вообще можно всё что угодно написать ;)
NickLion писал(а):
12.06.2011 16:44
Управляемые языки в этом плане ограничивают, но позволяют реализовать нормальный сборщик мусора (ценой снижения производительнорсти работы с указателями).

нормальный сборщик можно реализовать и на C++. но только для своих объектов. Вопрос лишь в целесообразности.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: