C++14标准草案N3690发布:2013年里程碑
需积分: 9 45 浏览量
更新于2024-07-19
收藏 5.37MB PDF 举报
C++14标准草案N3690是在2013年5月15日发布的,由ISO/IEC JTC1 SC22 WG21(国际标准化组织/国际电工委员会第一技术委员会第二十二工作组第二十一小组)编撰,其目标是为了更新和完善C++编程语言。C++14是C++语言发展的一个重要里程碑,它在ISO 2013年标准体系下进行审议,旨在提供更加现代化和高效的特性,以满足现代软件开发的需求。
草案中包含了多项关键特性,如普遍初始器(Uniform Initialization),它简化了对象初始化的过程;范围-based for循环(Range-Based For Loop),使得处理容器中的元素更为方便;lambda表达式(Lambda Expressions),增强了函数对象的灵活性;以及对右值引用(Rvalue References)和移动语义(Move Semantics)的深入支持,这有助于提升程序性能,减少内存拷贝。此外,还引入了可空类型(Nullable Types)和初始类型推断(Automatic Type Deduction)等改进,提高了代码的可读性和程序员的工作效率。
N3690文档的发布是开放的,供全球标准制定者、开发者和相关利益方审查和提出意见。接收者被鼓励在提交评论的同时,告知他们所知的相关专利权,并附上支持性文档,以确保标准的公正性和兼容性。然而,由于该文档处于草案阶段,可能会有所变动,且未经ISO的书面许可,不得用于任何非ISO标准开发过程之外的任何形式的复制、存储或传输。
版权方面,作为ISO的委员会草案,N3690受到保护,只有参与标准制定过程的成员可以在未经ISO许可的情况下复制和使用。对于其他目的,必须得到ISO的书面授权。这一规定体现了ISO对知识产权的尊重和对标准化过程的严谨态度。
C++14标准草案N3690不仅展示了C++语言向着更现代、高效和易用方向的发展,也强调了标准化制定过程中对知识产权的重视以及对公众参与的欢迎。对于C++开发者来说,理解并遵循N3690中的新特性和改动,对于提升自身编程技术和适应新的语言规范至关重要。
177 浏览量
2020-11-17 上传
2012-02-12 上传
2023-04-20 上传
2023-04-21 上传
2012-04-10 上传
2008-04-14 上传
2008-12-21 上传
2021-02-24 上传
ahandy319
- 粉丝: 0
- 资源: 24
最新资源
- 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应用无响应并报告异常