首页  

c++菱形继承     所属分类 c 浏览量 566
菱形继承是多继承的一种特殊情况
造成数据冗余和二义性问题
解决办法  菱形虚拟继承
不建议设计多继承,一定不要设计菱形继承

#include "iostream"
using namespace std;
class A{
  public:
    int a;
};

class B:public A{
  public:
    int b;
};

class C:public A{
  public:
    int c;
};

class D