У меня есть базовый класс Base
несколько более специализированный класс SpecializedBase
производные от Base и подклассы последних, такие как Derived
,
Я реализую виртуальную функцию в SpecialisedBase
который является чисто виртуальным в Base
, Как быть уверенным, что эта функция не перегружена в Derived
?
да, если вы можете использовать C ++ 11, вы можете написать свой класс как
struct derived {
virtual void f() final;
};
Других решений пока нет …