Возможно ли в C++ сделать это?Наследование: вызов производной функции класса из базового класса
class Base {
int a(Derived d) { d.b(); }
};
class Derived : public Base {
int b();
};
Должен ли я включать Derived.hpp даже в Base.hpp?
Сделайте 'b()' чистой виртуальной функцией в 'Base'. –
Добро пожаловать в переполнение стека. Пожалуйста, найдите время, чтобы прочитать [The Tour] (http://stackoverflow.com/tour) и обратитесь к материалу из [Справочного центра] (http://stackoverflow.com/help/asking) о том, что и как вы можете спросите здесь. –
С объявлением вперед и разделом объявления из определения, ваш образец может работать. Но я не уверен, что то, что вы показываете, действительно то, что вы хотите. – Jarod42