namespace 就是一个名字的空间。是为了避免名字冲突而使用的。在不同的空间里可以使用同一个名字而不会引 字冲突。
它的声明就像声明一个类一样。
例:
namespace A{
int f(){……};
char g(){……};
……}
在使用名字空间里函数的时候有几种方法:
1-就像声明一个类的成员函数一样,只是类名换成了空间名 A::f();
2-可以用using关键字 using namespace A; 这样以后的代码使用的就是名字空间A中的函数了。
更多关于c++namespace的理解:
C++命名空间 namespace的作用和使用解析
http://blog.csdn.net/caojunhao123/article/details/51883077