А в чем проблема? Ты можешь вызывать методы базового класса в наследнике. Это просто особый синтаксис. Просто method_foo вызовет этот метод из Derived, если ты его переопределил там; чтобы вызвать из Base надо писать Base::method_foo.
Обсуждают сегодня