Re[2]: delete this
От: Sashko Россия http://www.dc.baika.ru/
Дата: 06.12.01 01:34
Оценка:
Здравствуйте VladD2, Вы писали:

VD>В методах точно можно (в COM-е только так и делают), а в конструкторе врядли.


А почему бы и нет, если delete this будет делаться в конструкторе последнего наследника в иерархии, все будет работать, только вот смысл какой как потом проверить что delete уже вызывался. И вообще, делать нужно по пути меньшего сопротивления, зачем самому себе лишние проблемы создавать, ну если конечно это не сама цель.

delete this, в методах, довольно частая практика, помимо COM’овских объектов, в MFC у Frame’ов, по моему, или еще у кого-то, delete this вызывается в методе обработчике WM_NCDESTROY.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.