8 vtable是实现虚函数调用的常用方法。它包含指向类实现的任何虚函数的特定类实例化版本的指针。当你调用一个虚拟函数时,编译器将创建从vtable加载它的地址的代码,并分支到该地址。 来源 2010-01-03 03:52:30 +3 从技术上讲不是。该标准不需要vtable。 vtable也不是实现虚拟功能的唯一方法。因此,调用虚函数并非如此。它是如何完成的一种实现技术。 – 2010-01-03 04:16:03 +1 OP是在讨论一个不使用vtables的编译器吗? – 2010-01-03 10:53:12
从技术上讲不是。该标准不需要vtable。 vtable也不是实现虚拟功能的唯一方法。因此,调用虚函数并非如此。它是如何完成的一种实现技术。 – 2010-01-03 04:16:03
OP是在讨论一个不使用vtables的编译器吗? – 2010-01-03 10:53:12