c++类的继承和派生、继承和访问权限、子类的构造函数、子类型、二义性问题、多重继承、虚基类、以及常见错误

 

目录

继承和派生

​编辑

继承和派生在UML 中的表示

代码实现

子类对象的分布

protected 保护权限

派生和继承的各种方式

什么时候使用派生和继承

父类与子类访问权限

子类的构造函数

世家最后的晚餐 : 子类的析构函数

子类型的关系

子类型的作用

子类型的应用

多重继承

为什么要使用多重继承

什么是多重继承

多重继承的用法

多继承的构造函数

多重继承的弊端 - 二义性(多重继承的钻石问题 )

解决办法1

解决方法2

虚基类

多重继承在”菱形继承“中的重大缺陷

解决方案1:进行类名限定

解决方案2 :使用虚基类 和 虚继承

常见错误

你可能感兴趣的:(c++,c++)