命名空间作用:
在C++后续的库中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作 用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字 污染,namespace关键字的出现就是针对这种问题
命名空间的创建:
namespace lzj
{
int a = 10;
int b = 20;
int add(int x, int y)
{
return x + y;
}
struct BTNode
{
struct BTNode* left;
struct BTNode* right;
int data;
}node;
namespace lzj2
{
int x=100;
int y=200;
}
}
命名空间中可以创建 变量 函数 结构体 还可以嵌套 命名