代码之家  ›  专栏  ›  技术社区  ›  aioobe

C++表:语言或编译器的一部分依赖?

  •  9
  • aioobe  · 技术社区  · 14 年前

    virtual method table 一部分C++规范,还是由编译器来解决虚拟方法查找?

    如果这是规范的一部分:为什么?

    我猜它依赖于编译器,但有人对我说它是规范的一部分。

    非常欢迎推荐!

    2 回复  |  直到 7 年前
        1
  •  13
  •   Alex B    14 年前

    […]语言的各种特征,如 可能需要额外的内存 无法访问的位置 但由 实施。[...]

    给你。这取决于执行情况。

        2
  •  4
  •   CB Bailey    14 年前

    不,这不是语言规范的一部分。该标准指定了必须如何解析对虚拟函数的调用,而不是编译器实现的实现所需结果的机制。

    但虚拟函数调用标准的相关部分是5.2.2[表达式调用]和10.3[类.虚拟].