【发布时间】:2011-10-17 05:23:30
【问题描述】:
听说强烈禁止在“#include”之前使用“using namespace xy”。例如
#include <iostream>
using namespace std;
int main() {
...
}
这样做的技术原因是什么?我尝试了以下,它没有任何问题:
using namespace std;
#include <iostream>
int main() {
....
}
【问题讨论】:
-
你从哪里听到的?他们提供了某种理由吗?我想不出来。
-
不同意,因为
std::是一个特例,这个问题更广泛。
标签: c++ namespaces include