Удаление объекта в методе
От: olegkio Украина  
Дата: 17.10.05 20:43
Оценка:
Что-то не припоминаю, но возник вопрос.
А можна ли удалить объект через this в каком-то методе? Проверил, вроде бы работает. Но что-то мне не нравится такое удаление.
Какие мысли и подводные камни?
Re: Удаление объекта в методе
От: VoidEx  
Дата: 17.10.05 20:56
Оценка:
Удалить-то можно, так, например, делается в blabla->Release().
Re: Удаление объекта в методе
От: Андрей Коростелев Голландия http://www.korostelev.net/
Дата: 17.10.05 21:40
Оценка:
Здравствуйте, olegkio, Вы писали:

O> Что-то не припоминаю, но возник вопрос.

O>А можна ли удалить объект через this в каком-то методе? Проверил, вроде бы работает. Но что-то мне не нравится такое удаление.
O>Какие мысли и подводные камни?
Ты должен быть уверен, что после delete this ты не обращаешься к нестатическим методам объекта this, и к самому this.
Также позаботься чтобы базовые классы имели виртуальные деструкторы
-- Андрей
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.