namespace 就是一个名字的空间。是为了避免名字冲突而使用的。在不同的空间里可以使用同一个名字而不会引起名字冲突。
它的声明就像声明一个类一样。
例:
namespace A{
int f(){……};
char g(){……};
……}
在使用名字空间里函数的时候有几种方法:
1、就像声明一个类的成员函数一样,只是类名换成了空间名 A::f();
2、可以用using关键字 using namespace A; 这样以后的代码使用的就是名字空间A中的函数了。
命名空间
当两个不同的文档使用同样的名称描述两个不同类型的元素的时候,或者一个同样的标记表示两个不同含义的内容的时候,就会发生命名冲突。
企业应用中,经常会用到,可以区分不同的应用