命名空间(namespace)表示一个标识符(identifier)的可见范围。在C++中具体表现为一系列变量、函数及类的集合,优点在于:
- 减少命名冲突;(主要原因)
- 模块化。将逻辑相关的标识符组织起来,系统更加整洁、清楚;
为什么命名空间能够减少命名冲突?不同开发者有不同的开发习惯、命名规则,当协同开发时就难免会遇到命名冲突的问题,为了解决这个问题,C++使用命名空间这一概念封装了所有对象名称。如小明和小红
namespace xiaoming
{
int a = 2;
double pi = 3.16;
void fun() { cout
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?