这个问题已经在这里有了答案:




已关闭10年。






C++中的vtable是什么?
知道vtable是一个虚拟表,其中包含指向虚拟函数的指针数组。是否有实用的文章? (任何通过将不胜感激)

最佳答案

V表(或虚拟表)是大多数C++实现实现多态的方式。对于类的每个具体实现,都有一个指向所有虚拟方法的函数指针表。指向该表的指针(称为虚拟表)作为数据对象存在于所有对象中。当调用虚拟方法时,我们将查找对象的v表并调用适当的派生类方法。

关于c++ - C++中的vtable是什么,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3554909/

10-10 13:20