C++的继承与多层继承
当子类的成员名与父类的成员名相同时,其大小不变,两个相同的成员同时存在,属于多重继承
这时需要特别指明是哪个类的成员,如X类中有a,Y类也有a,Y继承X,那么变量赋值则需要
y.X::a = 1; y.Y::a = 2;
多重继承增加程序的复杂性,且容易出错,故不建议使用。可改为多层继承使用。
C++的继承与多层继承
当子类的成员名与父类的成员名相同时,其大小不变,两个相同的成员同时存在,属于多重继承
这时需要特别指明是哪个类的成员,如X类中有a,Y类也有a,Y继承X,那么变量赋值则需要
y.X::a = 1; y.Y::a = 2;
多重继承增加程序的复杂性,且容易出错,故不建议使用。可改为多层继承使用。