在 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/