【发布时间】:2011-01-14 13:04:21
【问题描述】:
我听说过使用“vtable fixup”这个术语。这是什么意思?我问谷歌没有成功。我已经知道什么是 vtable,所以不需要定义。
【问题讨论】:
-
这听起来是特定于编译器的。发布有关您看到此情况的更多信息,您可能会得到更好的回应。
-
VTable 与 C++ 无关。一些编译器使用它们来实现 C++ 功能,但没有更多上下文,就没有真正的问题答案。
-
我听说它用于在另一个可能不支持多态性或可能具有不同内存布局、不同字长等的平台上重建多态类型(在一个平台上)的数据的上下文中。它只是“当数据从一个平台序列化到另一个平台时,让多态类型在另一个平台上工作”的总称吗?
-
根据您的描述,这是“我们没有以独立于平台的方式序列化我们的数据,我们将其移动到另一个平台,现在我们陷入困境”的通用术语。