什么时候在C中创建VTable?

前端之家收集整理的这篇文章主要介绍了什么时候在C中创建VTable?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道什么时候创建一个vtable?
无论是在启动代码之前的main()还是在某个其他时间点?

解决方法

一个vtable不是一个C概念,所以如果它们被使用,创建它们是否被使用将取决于实现.

通常,vtables是在编译时创建的结构(因为它们可以在编译时确定).当在运行时创建特定类型的对象时,它们将具有一个vptr,它将在构建时被初始化为指向一个静态的vtable.

猜你在找的C&C++相关文章