什么时候使用vtable?

2024-01-06

vtable 仅用于虚拟函数查找,还是也用于普通成员函数查找?


从技术上讲,这是一个实现细节。 C++ 标准没有提及 vtable 或 vptr。

但通常情况下,编译器只会在多态意义上(即通过指向基类的指针/引用)调用成员函数时才会选择使用 vtable/vptr 机制。如果它在编译时知道要做什么,那么就不需要间接寻址。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么时候使用vtable? 的相关文章

随机推荐