继承和多态

继承 单继承 class A: [继承方式] B { }; 多继承 class A: [继承方式] B, [继承方式] C { }; [继承方式] 即 public,private,protected. 多继承的二义性 如图所示 类C同时继承B1,B2,在调用基类A的成员变量a时,编译器报错,不知道是从类B1还是从类B2继承来访问a。 解决方案是添加virtual,实质上编译器给变量成员添加了属性
相关文章
相关标签/搜索