相关疑难解决方法(0)

虚拟指针

什么是虚拟指针?嗨,全部,今天我接受了电话采访并得到一个问题:"什么是虚拟指针?" 我偶然发现了这个,所以在完成之后,我尝试了谷歌.不幸的是,它只给了我一个虚拟表参考.

那么普通英语中的虚拟指针是什么?你是如何定义它的?

谢谢.

c++

12
推荐指数
4
解决办法
1万
查看次数

C++程序中的虚拟表和虚拟指针的数量

假设我们有以下程序:

class A
{     public:
      virtual fun(){};
};
class B:public A
{     public:
     virtual fun(){};
};
int main()
{
     A a1;
     B b1;
 }
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我们运行这个程序时,会创建多少vtables和多少vptrs

c++ virtual vtable vptr

9
推荐指数
4
解决办法
9964
查看次数

为什么虚函数表指针(vfptr)在C++中不能是静态的?

如果虚拟函数表对于类的所有对象都是相同的,那么为什么指向该表的指针(vfptr)不能是静态的并且在所有对象之间共享?

c++ virtual-functions dynamic-dispatch

5
推荐指数
1
解决办法
1100
查看次数