【发布时间】:2011-09-22 10:01:03
【问题描述】:
我想知道将using namespace std; 放在哪里。我在int main(){} 中看到了带有using namespace std; 的代码,但我把它放在#include <iostream> 之后。我应该把它放在哪里,放在哪里有什么不同吗?
【问题讨论】:
-
不要放在任何地方!
-
@Martin:嗯,这太严格了。有很多小项目/文件添加
using namespace std;不会导致问题。 -
绝对永远不会把它放在头文件中。最好不要在任何地方使用“使用命名空间标准”。我同意马丁的观点。
-
@Ed S:这不是为了引起问题,而是关于一致性。但小项目使用的反驳论点。如果项目小为什么还要用,那就是偷懒了。
标签: c++ namespaces using-directives