一.虚函数
二.纯虚函数
三,虚析构函数
四.纯虚函数
五,多继承
六.多继承-虚函数
七.菱形继承
八. 虚继承
9.实践
1.普通继承方式
类对象的内存空间布局,父类的成员变量,在子类的成员变量前面,
2.virtual 继承
类对象的内存空间布局,前4个字节位虚表地址,接下来的4个字节为子类的成员变量,最后的4个字节为父类的成员变量
- virtual 菱形继承
- 在虚继承的方式下,查看对象虚表里面存放的数据,单继承
- 在虚继承的方式下,查看对象虚表里面存放的数据,菱形继承
student的虚表
worker的虚表