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