我有两个像下面这样的类(我尽量抽象示例):
#include <iostream>
using namespace std;
class foo1
{
public:
foo1() {};
virtual ~foo1() {};
void Method1() { Method2(); }
virtual void Method2() { cout<<"parent";}
};
class foo2 : public foo1
{
public:
virtual void Method2() { cout<<"child";}
};
int main()
{
foo2 a = foo2();
a.Method1();
}
我收到了“父母”的消息。所以执行。Method1()
_foo2
foo1::Method2()
我需要使用什么来foo2::Method1
调用他们的foo2::Method2
?