2005年ISO C++标准草案:Working Draft, Standard for Programming Languag...
需积分: 0 27 浏览量
更新于2024-10-08
1
收藏 4.41MB PDF 举报
"这是由国际标准化组织ISO制定的2005年C++标准草案,相较于1998年的版本有更新,以英文呈现,格式为PDF,内容为文字版。文档编号N1905,发布日期为2005年10月19日,由Pete Becker代表Dinkumware, Ltd.编写。"
C++是一种广泛使用的面向对象的编程语言,其标准由国际标准化组织(ISO)进行制定和更新。2005年的C++标准草案是对1998年标准的升级,它包含了对语言特性和规范的改进和扩展。此文档是工作草案,因此可能存在不完整和错误,以及格式问题。
草案中的主要内容分为多个章节,涵盖了C++语言的各个方面:
1. 总则:这部分定义了标准的范围、引用的规范、术语定义、实现合规性以及国际标准的结构。例如,第1.3节明确了“实现合规性”意味着什么,而第1.5节介绍了标准的结构。
2. 词法约定:这一章详细规定了C++代码的翻译阶段、字符集、三字符序列( trigraph sequences)、预处理令牌、替代令牌、关键字、运算符和标点符号,以及字面量等基本的语法元素。例如,第2.4节描述了预处理令牌如何从源代码中提取出来,第2.11节列出了C++的关键字。
3. 基本概念:这部分阐述了声明与定义的区别、唯一定义规则、声明区域与作用域、名称查找以及程序与链接等核心概念。第3.2节的“唯一定义规则”是防止同一实体在程序中有多个定义的关键。
这些章节构成了C++编程语言的基础框架,为开发者提供了关于语言特性的清晰指导。例如,第3.3节讨论的“声明区域和作用域”对于理解变量和函数的作用范围至关重要;而第3.4节的“名称查找”则解释了如何在代码中找到特定标识符的定义。
除了以上章节,标准还涵盖了类型系统、表达式、声明、类、模板、异常处理、命名空间、输入/输出、预处理器、库等内容。每个章节都深入探讨了C++的一个重要方面,为程序员提供了详尽的规则和指导,以确保他们的代码符合标准,能够正确地编译和运行。
2005年ISO C++标准草案是C++程序员和语言设计者的重要参考文献,它定义了语言的标准行为,确保了不同平台和编译器下的代码可移植性。尽管这个版本是草案,但其内容对理解C++的规范和最佳实践具有很高的价值。
2009-02-20 上传
2008-03-15 上传
2021-12-02 上传
2016-07-07 上传
点击了解资源详情
2011-05-20 上传
2008-03-15 上传
2018-08-06 上传
2011-07-17 上传
liveforsingingggg
- 粉丝: 1
- 资源: 2
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常