Проясните еще раз с pure virtual call
От: Дмитрий Наумов  
Дата: 02.09.03 10:08
Оценка:
class B
{
public:
  void DoSomethingBeforeExit() { OnClose(); }
  virtual void OnClose() { ... }
};

class D
{
public:
  ~D() { DoSomethingBeforeExit(); }
  virtual void OnClose() { ... }
};


Итак, теперь словами. Валидно ли вызвать виртуальную функцию (косвенно или напрямую) из деструктора дочернего объекта? Или более общий вопрос — когда разрушается (заполняется заглушками) таблица вирт. функций? При входе в деструктор?
Спасибо за то что ответили на юзаный-переюзанный вопрос.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.