为了节省力气,于是我们在#include<iostream> 的第二行,写上 using namespace std;,这行的目的,简单来看,是让你在之后的函数里,将std::cout, std::cin , std::endl 等,简写为cout , cin , endl 。
之所以这么写,是因为,namespace的意思是,名称空间 ,具体貌似是在调用函数时,可能有多个版本同名字的函数,如果不加std,就不知道是哪种版本的函数了(虽然我也不太明白,具体参见【C++ Primer Plus 第6版 中文版.pdf】的第38页(带广告的那个版本的pdf)。
如果不用这一行,也可以用using std::cout; ,这样的话,在写cout 的时候,就不必写std::cout了,但是如果只写这一行,那么用cin的时候,还是需要写std::cin 。
如果同时使用
using std::cout;
using std::cin;
using std::endl;
那么在函数里,就可以愉快的使用这三个的简写了。
之所以这样,据说是因为在大型项目里,直接写using namespace std; 容易出现一些问题。