Я пытаюсь понять, возможно ли вызвать родительский член функции из дочернего класса.
В основном у меня есть следующий код:
struct Parent
{
template<class... Args>
void doFoo(Args&&... args)
{
std::cout << "parent doFoo";
}
template<class... Args>
void foo(Args&&... args)
{
doFoo(args...);
}
};
struct Child : Parent
{
template<class... Args>
void doFoo(Args&&... args)
{
std::cout << "child doFoo";
}
};
Child c;
c.foo(); // This should invoke Child::doFoo()
Есть ли простой способполучить "child doFoo" в качестве вывода без дополнительных затрат?