先看例子
接下来会讲解virtual实现原理。
贴个图
这里让编译器把一个virtual函数名字转换成指向这些函数的指针表的一个下标。
所以virtual函数占用类中的4个字节(32位机器)。
vtbl这里被称为"虚函数表"。每个带有虚函数的类都有标识的虚函数表。
先看例子
接下来会讲解virtual实现原理。
贴个图
这里让编译器把一个virtual函数名字转换成指向这些函数的指针表的一个下标。
所以virtual函数占用类中的4个字节(32位机器)。
vtbl这里被称为"虚函数表"。每个带有虚函数的类都有标识的虚函数表。