我正在阅读 C++ 中后期绑定多态性的实现,并且了解了虚拟表和虚拟指针。
然后我搜索了 C++ 标准 ( ISO/IEC 14882:2011 ) 以获取有关如何实现此行为的更多信息。
不幸的是,除了 §10.3 中虚函数的定义之外,我发现在这个庞大的标准中没有任何相关性,所以我认为__vptr
GCC 使用了的概念,但可以以不同的方式实现。
是否有描述应如何实现虚拟方法的标准或论文?
我正在阅读 C++ 中后期绑定多态性的实现,并且了解了虚拟表和虚拟指针。
然后我搜索了 C++ 标准 ( ISO/IEC 14882:2011 ) 以获取有关如何实现此行为的更多信息。
不幸的是,除了 §10.3 中虚函数的定义之外,我发现在这个庞大的标准中没有任何相关性,所以我认为__vptr
GCC 使用了的概念,但可以以不同的方式实现。
是否有描述应如何实现虚拟方法的标准或论文?