Re[4]: Обнуление указателей в деструкторе
От: R.O. Prokopiev Россия http://127.0.0.1/
Дата: 04.06.09 14:12
Оценка:
Здравствуйте, Bell, Вы писали:

ROP>>Действие очень даже нужное.

B>Просвяти, в каких это случаях оно такое нужное?
Видел явный вызов деструктора в потрохах CArray
(еще в те времена когда не перешел на STL).
Глянул в VC8 — осталось.

Посмотрел в стандарт.
Признаться был не совсем прав.
Многократный вызов деструктора чреват UB.

12.4/14

Once a destructor is invoked for an object, the object no longer exists; the behavior is undefined if the
destructor is invoked for an object whose lifetime has ended (3.8). [ Example: if the destructor for an automatic
object is explicitly invoked, and the block is subsequently left in a manner that would ordinarily
invoke implicit destruction of the object, the behavior is undefined. ]

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.