我们知道,如果局部变量和全局变量同名,在局部作用域内只有局部变量才起作用。在C++中可通过使用作用域限定符“::”来标识同名的全局变量。 int amount=123; // 全局变量 void main() { int amount=456; // 局部变量 cout::amount,; // 输出全局变量 coutamount,; // 输出局部变量 ::amount=789; // 访问全局变量 cout::amount,; // 输出全局变量 coutamount\n; // 输出局部变量 } 程序输出:123,456,789,456 2.6.3 作用域限定符:: 重点 在一个大型C++程序中,全局性的标识符存在重名的可能。为了避免全局标识符同名而引起的冲突,C++提出了命名空间(namespace)的概念。 所谓命名空间,是指标识符的各种可见范围,利用命名空间可以通过创建作用范围来对全局命名空间进行分隔。如果没有命名空间,这些变量、函数和类都存在于同一个全局命名空间中,可能会产生冲突。 一个命名空间确定了一个命名空间作用域。 2.6.4 命名空间 重点 命名空间声明的基本形式: namespace 命名空间名 { 变量声明 函数声明 类声明 … } 例如: namespace NS_A {
您可能关注的文档
- 生产部主管培训资料剖析.ppt
- 创新思维训练讲述.ppt
- 生产财务基础培训剖析.ppt
- 第2章80C51的结构和原理m讲述.ppt
- 期货交易的基差原理及应用(曹胜)讲义.ppt
- 第2章Android开发环境讲述.ppt
- 新版长安汽车质量条款交流会讲义.ppt
- 第2章ArcGIS快速入门讲述.ppt
- 超大型项目施工新技术02讲述.ppt
- 护士长职责(共14张)讲义.doc
- 2026年中国商用厨房微波炉设备智能控温技术分析报告.docx
- 北京市育才学校2025-2026学年高一下学期期中考试数学试卷(含答案).pdf
- 跨学科实践“制作简易杆秤”(教学设计)八年级物理下学期项目化课程案例.docx
- 跨学科实践“制作微型密度计”(教学设计)-八年级物理下学期项目化课程案例.docx
- 2026年旅游智能酒店客房管理系统报告.docx
- 北京市陈经纶中学2025-2026学年高一下学期贯通班期中考试数学试卷(含答案).pdf
- 河北省廊坊市2024-2025学年高二年级上学期期末考试化学试卷2.pdf
- 2025年酒店人脸识别防盗技术报告.docx
- 2025年数字货币市场前景报告.docx
- 北京市陈经纶中学2025-2026学年下学期期中诊断高二年级数学试卷(含答案).pdf
最近下载
- 外研新交际英语(2024)小学二年级英语下册Unit 5 教学课件.pptx VIP
- 400字标准作文纸模板(A4).doc VIP
- 陶瓷工艺学课件.pdf VIP
- 2026年山东中考历史命题趋势预测试卷(附答案解析).docx VIP
- 美国文学简介-中文演示课件.ppt VIP
- 07MR403城市道路-护坡N72H.pdf VIP
- 2026年山东中考历史进阶提分综合试卷(附答案解析).docx VIP
- 媒介融合视域下县级融媒体优质内容生产研究——以尤溪县融媒体中心为例.docx VIP
- 屹晶EG6599+EG4328 LLC 半桥谐振电源方案说明书 -- 60V12A 铅酸电池充.docx VIP
- 2026山东新高考历史命题趋势预测试卷(附答案解析).docx VIP
原创力文档

文档评论(0)