Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Перегрузка виртуальных константных методов


Автор: zaytsewa 31.1.2012, 16:46
Всем привет!

Необходимо перегрузить виртуальный константный метод. Есть ли какие-то особенности?
У меня получается так:

при перегрузке виртуального константного метода компилятор ругается при использовании перегруженного метода.
при вызове виртуального метода внутри производного класса вызывает метод базового класса, а вовсе не переопределённый.

в чём может быть причина?

Автор: mes 31.1.2012, 16:54
Цитата(zaytsewa @  31.1.2012,  15:46 Найти цитируемый пост)

в чём может быть причина? 

желательно пример кода и сообщение об ошибке, чтоб не перебирать все возможные варианты..

Автор: borisbn 31.1.2012, 16:54
Константность ментода и его виртуальность и переопределение ничего общего между собой не имеют. Скорее всего просто какая-то ошибка в коде. Кстати, где он (а то телепатия под вечер отказывается работать) ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)