今天看《深度探索c++对象模型》上说, 编译器会把虚函数调用语句“p->func()”转化为“*(p->vptr[index])(p)”;index是偏移量,因为虚函数表中可能有多个虚函数地址。那是不是说:虚函数的调用和普通函数相比其实就多了寻址去vtable表中取得函数入口地址这一步?
POPMUISE
相关分类