using namespace (命名空间)
来源:互联网 发布:sqlserver 实例 存在 编辑:程序博客网 时间:2024/06/05 05:55
在C++中,名称(name)可以是符号常量、变量、宏、函数、结构、枚举、类和对象等等。为了避免,在大规模程序的设计中,以及在程序员使用各种各样的C++库时,这些标识符的命名发生冲突,标准C++引入了关键字namespace(命名空间/名字空间/名称空间/名域),可以更好地控制标识符的作用域。
原来C++标识符的作用域分成三级:代码块({……},如复合语句和函数体)、类和全局。现在,在其中的类和全局之间,标准C++又添加了命名空间这一个作用域级别。
命名空间可以是全局的,也可以位于另一个命名空间之中,但是不能位于类和代码块中。所以,在命名空间中声明的名称(标识符),默认具有外部链接特性(除非它引用了常量)。
在所有命名空间之外,还存在一个全局命名空间,它对应于文件级的声明域。因此,在命名空间机制中,原来的全局变量,现在被认为位于全局命名空间中。
标准C++库(不包括标准C库)中所包含的所有内容(包括常量、变量、结构、类和函数等)都被定义在命名空间std(standard标准)中了。
阅读全文
0 0
- using namespace (命名空间)
- C++ using namespace std 详解
- C++ 命名空间 using namespace
- OpenCV 命名空间 using namespace
- C++ using namespace 命名空间
- C#中命名空间关键字:namespace、using
- 命名空间std,using namespace std
- 关于命名空间 using namespace std 解释
- 命名空间std,using namespace std (转载)
- 命名空间std ,using namespace std
- using namespace 引用命名空间理解
- 命名空间std,using namespace std
- 命名空间std,using namespace std
- C++ 命名空间(十六)--namespace、using..
- 命名空间using namespace的简单理解
- 【PHP】php 命名空间
- Spring security 命名空间的使用
- sfResponse 参数存储器的命名空间
- 函数名:kbhit():检查当前是否有键…
- linux:终端(Terminal)基本概念&终端登录过程详解
- struct和typedef struct的区…
- vs1015配置opencv
- CSS的重要性质
- using namespace (命名空间)
- Xcode运行原理
- java捕获分组$1
- OpenCV训练分类器制作xml文…
- 函数返回值—返回局部变量
- gcc 下动态链接库的生成
- linux下用vim编写C/C++单个源程序…
- 啊飒飒大师法
- GNU autotools的安装和使用&n…