gpt4 book ai didi

c++ - 如何解决 C++ 中两个库之间的命名冲突?

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

我正在使用两个大型库(GUI 和网络),我可以很高兴地做

using namespace FirstLib;
using namespace SecondLib;

除了名称冲突的 1 个名为 Foobar 的类。

我的代码,我不使用 FirstLib::Foobar。有没有办法说“在我的代码中,每当你看到 Foobar 时,想想 SecondLib::Foobar

最佳答案

using namespaceevil !命名空间制作是为了防止您遇到的此类问题!但话虽如此,请尝试:

using namespace FirstLib;
using namespace SecondLib;
using SecondLib::Foobar;

甚至(对于某些编译器):

using namespace FirstLib;
using namespace SecondLib;
typedef SecondLib::Foobar Foobar;

关于c++ - 如何解决 C++ 中两个库之间的命名冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2166271/

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