64,685
社区成员
发帖
与我相关
我的任务
分享
class A
{
public:
virtual void Test() = NULL;
};
class B : public virtual A
{
public:
virtual void Test() { }
};
class C : public virtual A
{
public :
virtual void Test2() = NULL;
};
class D : public B, public C
{
public:
virtual void Test2()
{
this->Test();
}
};
class D:public B,public C{
public:
void Test2()
{
this->B::Test();
}
void Test(){cout<<"d"<<endl;}
};