gpt4 book ai didi

C++ 类(vtables)的单独编译器?

转载 作者:太空狗 更新时间:2023-10-29 23:25:14 25 4
gpt4 key购买 nike

我想知道用一个不允许多重继承的编译器编译 A 类,并编译支持它的 B 类(以及从 A 类派生的 B 类)的后果是什么。

我不太了解链接过程...是否可以同时使用两者?在这种情况下使用单独的编译器和 vtables 有什么缺点?使用类 B 的代码无法正常运行吗?

谢谢。

最佳答案

作为一般规则,不要永远使用不同的编译器编译您的 C++ 程序的各个部分。

不同的编译器可能会在符号修饰阶段使用并且经常使用不同的修饰模式,因此单独编译的内容之间的链接不太可能起作用。

请参阅有关 mangling 的文档 name_mangling

关于C++ 类(vtables)的单独编译器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1680538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com