Здравствуйте Yuri Dursin, Вы писали:
YD>А правда, что виртуальную функцию нельзя вызывать из конструкторов и деструкторов? У меня такая ситуация, что моя переопределённая функция невызывается если вызов её происходит из конструктора базового класса — я был очень удивлён! Бывает такое или это какой-то баг?
Когда ты вызываешь виртуальную функцию из конструктора базового класса, вызывается, соотвественно, функция БАЗОВОГО класса, т.к. на момент вызова класса-потомка еще не существует. В случае деструктора ситуация похожая — класса-потомка уже не существует. Так что все корректно.