gpt4 book ai didi

c++ - 链接两个具有相同类名定义的 .so 对象(编译完成)

转载 作者:太空宇宙 更新时间:2023-11-04 12:21:59 39 4
gpt4 key购买 nike

您好,我正在尝试链接两个具有相同类定义且相互交互的 .so 库,为了避免在编译期间发生类名冲突,我将它们放在一个单独的包装器中。

我能够正确编译它,但我怀疑这是一个万无一失的解决方案吗?或者由于类名定义冲突,我会在模拟过程中看到一些错误?

提前致谢..

最佳答案

如果您有同名的类,那么您的设计可能很糟糕。您希望您的代码如何区分哪个是哪个?如果你必须同时使用它们,那你就完蛋了。如果这种命名在不同的上下文中有意义,您应该将您的类放在不同的 namespace 中。当类符号被破坏时,C++ 将包含命名空间名称,因此您不会有任何冲突。

关于c++ - 链接两个具有相同类名定义的 .so 对象(编译完成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4458422/

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