- std::cin 表示从标准输入读取内容,此处的作用域操作符::是指编译器应该从左侧名字所示的作用域中寻找右侧那个名字。因此std::sin表示使用命名空间std中的cin。
每个名字都需要有独立的using的声明
- 每一个using声明引入命名空间中的一个成员,比如可以将要用到的标准库中的名字都以using声明的形式表示出来。
- using std::cin;
- using std::cout;
- using std::endl;
头文件不应包含using声明
- 因为头文件的内容会被拷贝到所有引用它的文件中去,如果头文件有了某个using的声明,会引发名字冲突,因此头文件不应包含using声明。