名字空间将一组逻辑上相关的定义和声明组织在一起,形成了一个模块。是模块化程序设计的一个重要用途。名字空间的成员声明一般放在头文件中,成员的定义可以放在单独的源文件中。在需要使用名字空间成员的源文件中包含头文件,也可以使用using声明和using指令,简化名字空间成员的使用语法。
使用名字空间的成员要加上名字空间的名字和作用域解析符号(::)作为前缀,例如:rectangle::area(3,5)。
名字空间将一组逻辑上相关的定义和声明组织在一起,形成了一个模块。是模块化程序设计的一个重要用途。名字空间的成员声明一般放在头文件中,成员的定义可以放在单独的源文件中。在需要使用名字空间成员的源文件中包含头文件,也可以使用using声明和using指令,简化名字空间成员的使用语法。
使用名字空间的成员要加上名字空间的名字和作用域解析符号(::)作为前缀,例如:rectangle::area(3,5)。