C++中菱形继承中继承不明确问题
class A
{
public:
virtual void func1()
{
cout << "A::func1()" << endl;
}
int _a;
};
class B:virtual public A
{
public:
virtual void func1()
{
cout << "B::func1()" << endl;
C++中菱形继承中继承不明确问题
class A
{
public:
virtual void func1()
{
cout << "A::func1()" << endl;
}
int _a;
};
class B:virtual public A
{
public:
virtual void func1()
{
cout << "B::func1()" << endl;