命名空间的目的:对标识符的名称进行本地化, 以避免命名冲突或名字污染
一、命名空间使用示例
命名空间的使用方法:namespace 【命名空间名字】{}
namespace test
{
int q = 0;
int m = 0;
}
此时test就是命名空间的名字,里面的q和m就是命名空间里面的成员。
Q:命名空间里可以定义哪些内容?
A:变量、函数、类型皆可
Q:如何访问命名空间的成员?
A:共有三种方式
(①加命名空间名称及作用域限定符
②使用using将命名空间中的某个成员引入
③使用using namespace 命名空间名称 引入
)
方法1:加命名空间名称及作用域限定符
int main()
{
cout << test::q<< endl;
return 0;
}
方法2:使用using将命名空间中的某个成员引入
using test::q;
int main()
{
co