为什么尽量不用using namespace std

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DW_css/article/details/65938827

c++库中的类和函数都是在命名空间std里面声明的,但为什么尽量不用using name std呢?

因为不管你是否需不需要,这个命名空间std都会导出命名空间的所有名称,这与命名空间的初衷相矛盾。

你可以这样写:

using std::cin;

using std::cout;

using std::endl;

注:由于iostream里面也有string函数,且string是在命名空间里面的,所以要用string时要加using std::string

或者是直接在代码里面这样:

std::cin >> a;...............


展开阅读全文

没有更多推荐了,返回首页