我从(2.6.2)中读到了VTT的结构。但是,我不理解所有这些内容的目的。辅助包含在构造直接非虚拟基类(让我们称之为B)时提供的VTT。我的理解是,由于这些直接基类( B )可能继承自虚拟类,这些直接基类(B)应该给这些已经初始化的虚拟类一些其他vtable,以“使它们相信”它们只是每个B的一部分。
现在,最后两种类型的条目的目的是什么:辅助虚拟指针和虚拟VTTs?我知道继承层次结构中的虚拟类没有被赋予一个正确的最终vtable,所以这可能是目的之一。另外,虚拟类可以从其他虚拟类继承自身(考虑V1继承自V2)。然后,V2再次需要一