- 0
- 0
- 约7.33千字
- 约 19页
- 2016-12-22 发布于浙江
- 举报
第15章 名称空间(Namespace) 大型程序往往是由团队开发的,即使是个人编写的程序,随着代码量的增多,变量、函数、类的名字冲突的现象时有发生,有的情况下,编译器会指明错误所在,但有时候会发生一些察觉不到的覆盖,让程序员对出现的错误摸不着头脑。 很多厂商也提供了快捷的第3方类库,用户不用关心库中的类是如何实现的,直到如何调用接口使用即可,但多个厂商定义的变量、函数和类的名字可能会发生冲突,同样是初始化操作,甲公司类库提供了initial函数,乙公司可能也提供了initial函数,如果在程序中同时使用了两个公司的类库,initial函数对应哪个版本呢? 为了解决这些问题,新的C++标准提供了名称空间机制。旧标准中(ANSI/ISO 1998)并没有该项机制,所以,一些特别老的编译器可能并不支持名称空间特性。 15.1 什么是名称空间 旧的标准中,仅仅依靠名称在程序中的作用域和可见域来区分同名实体,在第6章中已经介绍了实体的作用域和可见域的概念,由于“屏蔽”等原因,可见域一般是作用域的子集。 旧标准中使用“#include iostream.h”形式的头文件,不需要using指令指明名称空间; 新标准中使用“#include iostream”形式的头文件, 需要using指令指明名称空间。 15.1.1 名称空间范例 名称空间通过定义一种新的声明区域来创建命名的名称空间
您可能关注的文档
- 第06讲 主切应力和八面体应力课件.ppt
- 第07章墙面与屋面课件.ppt
- 第08章 图块课件.ppt
- 第10章 全程一体化建模过程与要领课件.ppt
- 第05讲 玄武岩及其相关岩类课件.ppt
- 第11章 国际货物的名称、品质、数量和包装课件.ppt
- 第10课时 酸和碱的性质课件.ppt
- 第11章 转录课件.ppt
- 第11章 接口及其应用课件.ppt
- 第11章-溶出伏安法课件.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 2025年从“五方面人员”中选拔乡镇领导班子成员考试历年参考题库含答案详解.docx VIP
- 北方工业大学复变函数fb培训教程文件.ppt VIP
- 上海局营业线施工安全知识培训考试题及答案.docx
- RAZ-C分级阅读All About Penguins(带练习册).pdf VIP
- 2024年考研英语核心词汇.doc VIP
- 电站锅炉自动测控系统设计.doc VIP
- 北方工业大学复变函数fb1-1.ppt VIP
- 铝冶炼连续铸锭工岗位考试试卷及答案.doc VIP
- 2025年江苏省盐城市中考化学真题(含答案).pdf
- (省统测)贵州省2026年4月高三年级适应性考试语文试卷(含答案解析).docx
原创力文档

文档评论(0)