gpt4 book ai didi

c++ - 在 C++ 中的 "using namespace::X"中的前导::是什么意思

转载 作者:IT老高 更新时间:2023-10-28 22:15:57 24 4
gpt4 key购买 nike

谁能解释一下以下命名空间用法之间的区别:

使用命名空间::layer::module;

使用命名空间层::module;

是什么导致layer之前额外的::

最佳答案

如果在以下上下文中使用会有所不同:

namespace layer {
namespace module {
int x;
}
}

namespace nest {
namespace layer {
namespace module {
int x;
}
}
using namespace /*::*/layer::module;
}

使用初始 :: 第一个 x 将在 using 指令之后可见,没有它第二个 xnest::layer::module 将变得可见。

关于c++ - 在 C++ 中的 "using namespace::X"中的前导::是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6790087/

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