所以我将举一个小例子说明我的问题,有人可以帮我解决这个问题:
class A
{
virtual void show()=0;
};
class B:public virtual A
{
void show(){/*content inside*/}
};
class C:public virtual A
{
void show(){/*content inside*/}
};
class D:public B,public C
{
void show(){/*content inside*/}
};
有人可以帮我解决这个模棱两可的问题,因为我想show()
在所有类中使用该函数,而且我不太明白如何解决这个问题。我得到的错误是:错误 C2550:'D':'void A::Show(void) 的模糊继承