class Derived :public Base2, public Base1, public Base3//后面public中间没有冒号,之间用逗号
{
public:
//未提供默认构造的对象成员 的初始化,只能出现在初始化列表中
Derived(int a, int b, int c, int d) :Base1(a), member2(d), member1(c), Base2(d) {};
Base1 member1;
Base2 member2;
Base3 member3;
};