- 命名冲突
- 定义的变量名和库函数重名冲突
- 项目较大,多人协作,明明冲突
C语言没有很好的办法去解决,CPP提出了一个新语法,命名空间
namespace:将作用域中的数据与外部隔离;
namespace cqy 定义了一个叫cqy的域
{
int rand=0;
}
printf(" %d", rand); 报错无法找到rand
printf(" %d",bit::rand) ::作用域
C语言没有很好的办法去解决,CPP提出了一个新语法,命名空间
namespace:将作用域中的数据与外部隔离;
namespace cqy 定义了一个叫cqy的域
{
int rand=0;
}
printf(" %d", rand); 报错无法找到rand
printf(" %d",bit::rand) ::作用域