命名空间(namespace)表示一个标识符(identifier)的可见范围。在C++中具体表现为一系列变量、函数及类的集合,优点在于:
- 减少命名冲突;(主要原因)
- 模块化。将逻辑相关的标识符组织起来,系统更加整洁、清楚;
为什么命名空间能够减少命名冲突?不同开发者有不同的开发习惯、命名规则,当协同开发时就难免会遇到命名冲突的问题,为了解决这个问题,C++使用命名空间这一概念封装了所有对象名称。如小明和小红
namespace xiaoming
{
int a = 2;
double pi = 3.16;
void fun() { cout
关注
打赏