多继承可以看作是单继承的扩展。 所谓多继承是指派生类具有多个基类, 类C是多继承的。 依照继承的规定,
多继承下派生类的构造函数与单继承下派生类构造函数类似, 它必需同时负责该派生类所有基类构造函数的调用。
派生类构造函数执行顺序是先执行所属基类的构造函数, 与派生类构造函数中所定义的成员初始化列表的各项顺序无关。 可见, 作用域运算符::用于解决作用域冲突的成绩。 在派生类A中的print()函数的定义中, 运用了B1::print;和B2::print();语句辨别指明调用哪一个类中的print()函数, 这种用法应该学会。