是“using namespace std;”豁免过度守则规则?

时间:2012-09-12 07:44:55

标签: c++

规则在 http://community.topcoder.com/tc?module=Static&d1=help&d2=ratedEvent 指定免除库导入语句(#include,imports,using,Imports)。 但是在C ++中,using语句不是用于导入库。

任何人都可以确认using namespace std;是否免除了过度/额外代码规则?

1 个答案:

答案 0 :(得分:0)

如果using namespace std;过多,可能会有争议;它实现了一个功能,而不是一个功能上的功能。

然而,使用它是never such a good idea anyway(因为它污染了当前的命名空间),因此我建议不要在任何情况下使用它。代码中的一些std::前缀没有任何问题,编写的内容并不多,然后至少有一个人很容易看到来自std命名空间的内容!

相关问题