详解虚函数表

虚函数

1、虚函数:间接调用

详解虚函数表

2、深入虚函数调用

详解虚函数表
详解虚函数表
详解虚函数表

总结:
***只要你这个类中有一个函数带了virtual,那么这个类对象的内存空间会多分配4个字节
这4个字节指向一个数组,可以说这4个字节是这个数组的首地址
这个数组存储的是你这个对象所有的虚函数的地址。
其实多出来的4个字节就是虚函数表的首地址
虚函数表就相当于一个数组。

打印虚函数表

详解虚函数表