一般情况下,如果c++中出现两个
变量、函数名、类名完全相同时,就会产生冲突。解决命名冲突的办法传统的做法是重新使用不同的标识符。但又是这样做有时反而降低程序的可读性,因此c++提供了第二种解决命名冲突的方法——名空间。将这些名字相同的
变量、函数和类定义在不同的名空间中,问题就解决了。需要注意的是,同一个名空间中标识符须是唯一的。
该语句的含义是使用名空间std。使用名空间可以帮助开发程序人员在开发新的
软件组件时不会和已有软件组件产生
标识符命名冲突。
C++中,头文件可以使用旧版本的*.h,也可以使用不带.h扩展名的头文件。编译
预处理指令可以采用任何一种形式的头文件方式,但两种头文件不能混合使用。在应用名空间时,使用编译
预处理命令包含相关头文件时,应省略头文件后缀.h,例如使用iostream.h的方法如下:
using namespace std;//指示在本程序中可以使用c++标准类库中定义的名字,std是标准名空间名,在标准头文件中声明的函数、对象和
类模板,都在名字空间std中声明