#include//多重继承 菱形继承和虚继承 using namespace std; class A{ public: int x; A(int a=100):x(a){cout<<"构造了一个A"< public: B(int a=0):A(a){cout<<"构造了一个B"< cout<<"我很帅...."< public: C(int a=0){cout<<"构造了一个C"< cout<<"我很帅"< public: D(int a){ x=a;//函数内x代表的是子类的x,初始化列表的x代表的是父类的x cout<<"构造了一个D "< D d(200); d.B::f(); B b(20);//当定义B对象时只调用一次A cout<



