有时候是不用写的,因为编译器为为你默认加上,但是标准C++里面要求一定要写上,就像在VC6.0下不用下,到2005就必须写了。。
std是标准命名空间,cin和cout就是这个命名空间下定义的,所以为了遵循标准,要用cin等的话,还是写上的好。不然主应该这样用,std::cin>>,std::cout<<,否则严格的编译器会报错
using namespace std:这行代码指出iostream中定义的名称要以"标准方式"来解释.
std是标准的意思.命名空间有很多.如
using std::cout;
using std::endl;
using std::cin;
....
这些都是用到的时候再写.但是using namespace std是要调用输入输出流程序都要用到.
在标准C++编程里是一定要写的,这是类作用域命名空间,详细的讲解可以参考《C++面向对象程序设计》清华大学谭浩强著的
作为好习惯要写。
不写的话,编译器自动默认加上std这个空间,如果在整个程序中只是用了std这一个名字空间,就不会出现问题。