- 2
- 0
- 约5.45千字
- 约 26页
- 2020-04-09 发布于湖北
- 举报
命名冲突 C++在引入了类机制的同时引入了一种新的作用域,即类作用域。 类的作用域是指类中定义的所有成员都只在本类中有效,与其他类没有关联。 在引用同名成员时,用所属的类名作为限定即可。 如果在类库中包含有与程序的全局实体同名的实体,或不同类库间存在同名实体,编译时也会发生名字冲突。 为了解决以上这些问题,C++提出了命名空间的概念。 §12.1.1 命名空间的概念 命名空间是指由用户自己命名的一块内存区域。它使用户可以建立一些相互分隔的作用域,把全局实体放在不同的区域范围内存放。 其定义的一般形式为: namespace [命名空间名] { 命名空间成员 } 系统会在每个程序中隐式地声明一个全局命名空间,它是独立于所有命名的命名空间之外的。 对于未指定所属空间的全局实体,系统将其默认为该全局命名空间的空间成员。 coutns::aendl; coutns::Pendl; coutns::count()endl; coutns::A::fun()endl; coutns::ns_ano::numendl; §12.1.2 高效使用命名空间 给命名空间起个别名。其一般形式为: namespace 别名= 原名; namespace StudentClassBook { … } namespace SCB=StudentClassBook; 根
您可能关注的文档
最近下载
- 新版(GBT33000-2022)《企业安全生产标准化基本规范》2022....pdf VIP
- BS ISO 19450-2024 自动化系统和集成. 对象-过程方法 Automation systems and integration. Object-Process Methodology(2-2).pdf
- 2025最新超星尔雅《老子》《论语》今读完整版答案.docx VIP
- 2025一级注册消防工程师继续教育(消防设施规范)试题及参考答案.docx VIP
- 山东九五高中协作体2026-2027学年高三年级10月学习质量综合评估物理+答案.docx VIP
- 山东省九五高中协作体2027届高三上学期10月学习质量综合评估数学试卷(含答案).pdf VIP
- 2021版中国尖锐湿疣临床诊疗指南.pptx VIP
- GB∕T 324-2008 焊缝符号表示法(高清版).pdf
- 2018年数学(2-2):活页(十一)word版含解析.docx VIP
- 肛门鳞状细胞癌前病变规范化防治中国专家共识(2026版).pptx VIP
原创力文档

文档评论(0)