1.使用目的
(1)避免和库函数起冲突
(2)在多人合作或代码量巨大等情况下避免命名冲突,名字污染
2.命名空间定义
关键字:namespace
基本格式:
namespace YUE
{
int a;
}
3.特点
1.一个命名空间定义一个新的作用域,该空间内的所有内容都局限于该命名空间中;
2.可以嵌套使用;
3.同一工程允许多个同名命名空间存在,编译器自动合成;
4.使用方法
1.加命名空间名称及作用域限定符 ::
2.使用using引入命名空间成员
3.使用using namespace 命名空间名称 引入