c++ - C++ ABI 是否指定 vTable 和 RTTI 信息应该如何存在?

标签 c++ pointers polymorphism vtable abi

像 GCC/VC 这样的流行实现使用多态对象的第一个 size_t 空间作为指针,指向一个 vtable 结构。这是最新的 C++ ABI 的一部分吗?

RTTI的实现如何,C++ ABI有没有规定如何实现? 谢谢

最佳答案

不,C++ 标准没有指定这些应该如何实现。没有单一的 C++ ABI。

关于c++ - C++ ABI 是否指定 vTable 和 RTTI 信息应该如何存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40236075/

相关文章:

c++ - 打印元素两个链表表现得很奇怪

c++ - 关于多态性应该了解的 C++ 知识有哪些

c++ - 带有 shared_ptr 的虚拟构造函数

java - 对子类的对象使用父类(super class)的相同方法

c++ - 给定范围内元素的子矩阵中唯一元素的数量?

c++ - 使用 boost 数字绑定(bind)和 lapack 调用 gesvd 时出错

c++ - LONG_PTR 的迭代器

c++ - 在 C++ 中将虚函数设为私有(private)

c - 将文件读入 char 数组,然后 malloc 大小。 (C)

c - 输出不符合预期