多继承语法
C++允许一个类继承多个类
语法:class 子类 : 继承方式 父类1, 继承方式,父类2.....
多继承可能会引发父类中有同名成员出现,需要作用域区分
C++实际开发中不建议多继承
比较经典的是菱形继承
菱形继承带来的主要的问题是子类继承了两份相同的数据,导致资源无意义浪费,这里用虚继承解决。
多继承语法
C++允许一个类继承多个类
语法:class 子类 : 继承方式 父类1, 继承方式,父类2.....
多继承可能会引发父类中有同名成员出现,需要作用域区分
C++实际开发中不建议多继承
比较经典的是菱形继承
菱形继承带来的主要的问题是子类继承了两份相同的数据,导致资源无意义浪费,这里用虚继承解决。