c++ - 两次使用命名空间

标签 c++ namespaces

在 C++ 中,可以两次包含相同的命名空间吗? 编译器不会给出任何错误,但它仍然会影响

谢谢,

编辑:
我的意思是

using namespace std;

// . . STUFF
using namespace std;

最佳答案

这取决于您所说的“包含”是什么意思。说:

using namespace std;    
...    
using namespace std:

没问题。但是说:

namespace X {
   ...
namespace X {

会创建一个名为 X::X 的嵌套命名空间,这可能不是您想要的。

关于c++ - 两次使用命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1001154/

相关文章:

c++ - 计算位掩码,枚举 0

c++ - C stdlib/stdio 的阴影函数

c++ - 如果需要转换,我可以在将参数移动到另一个参数的同时读取参数吗?

c# - 使用 XmlDocument 从带有或不带有命名空间的 xml 文件中读取

python - 有没有办法让 BaseRequestHandler 类有状态?

c++ - 在 C# 中反序列化在 C++ 中序列化的字节数组

c++ - 将原始数据类型转换为 void 指针类型

c# - 组合控件名称

angular - 以 Angular 6 从命名空间导出的枚举导致运行时错误

xml - namespace URI 中尾部斜线的意义是什么?