vtable中的'v'是什么?

Xin*_*nus 2 c++

什么v表示vtablevptr

Ana*_*tts 21

'v'代表'虚拟'.


Jef*_*ock 8

vtable是实现虚函数调用的常用方法.它包含指向类实现的任何虚函数的特定类实例化版本的指针.当您调用虚函数时,编译器将创建从vtable加载地址的代码,并分支到该地址.

  • 技术上没有.该标准不要求vtable.vtable也不是实现虚函数的唯一方法.因此,不是如何调用虚函数.它是一种如何实现它的实现技术. (3认同)