C++11命名空间的using说明

  • std::cin 表示从标准输入读取内容,此处的作用域操作符::是指编译器应该从左侧名字所示的作用域中寻找右侧那个名字。因此std::sin表示使用命名空间std中的cin。

每个名字都需要有独立的using的声明

  • 每一个using声明引入命名空间中的一个成员,比如可以将要用到的标准库中的名字都以using声明的形式表示出来。
  • using std::cin;
  • using std::cout;
  • using std::endl;

头文件不应包含using声明

  • 因为头文件的内容会被拷贝到所有引用它的文件中去,如果头文件有了某个using的声明,会引发名字冲突,因此头文件不应包含using声明。

猜你喜欢

转载自blog.csdn.net/CHYabc123456hh/article/details/108919344