Re: Виртуальная функция
От: Аноним  
Дата: 07.12.01 09:39
Оценка:
Здравствуйте Yuri Dursin, Вы писали:

YD>А правда, что виртуальную функцию нельзя вызывать из конструкторов и деструкторов? У меня такая ситуация, что моя переопределённая функция невызывается если вызов её происходит из конструктора базового класса — я был очень удивлён! Бывает такое или это какой-то баг?


Когда ты вызываешь виртуальную функцию из конструктора базового класса, вызывается, соотвественно, функция БАЗОВОГО класса, т.к. на момент вызова класса-потомка еще не существует. В случае деструктора ситуация похожая — класса-потомка уже не существует. Так что все корректно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.