C++ 虚函数的运行时多态通常通过什么机制实现?

C++

  1. A.每次调用时用字符串比较函数名再查找
  2. B.把所有函数都变成 inline,在调用点展开分支
  3. C.编译期模板展开,为每种派生类生成一份代码
  4. D.对象持有指向虚函数表(vtable)的指针,按槽位间接跳转