一、概念
砖石继承即菱形继承
菱形继承即多个类继承了同一个公共基类,而这些派生类又同时被一个类继承
即B和C类共同继承了A类,同时C类又多重继承了B类和C类。
例子:
class A{
//基类A
private:
int a;
int b;
public:
A();
int sum(){
return a+b};
}
class B :public A{ };
class C :public A{ };
class D :public B,public C{ };