ToB企服应用市场:ToB评测及商务社交产业平台

标题: C++语言执行标准 [打印本页]

作者: 笑看天下无敌手    时间: 2023-6-29 00:48
标题: C++语言执行标准
C++标准

1. C++标准简介

The document specifies requirements for implementations of the C++ programming language.
美国国家标准局(American National Standards Institute, ANSI) 在1990年设立了一个委员会(ANSI X3J16),专门负责制定C++标准(ANSI制定了C 语言标准)。国际标准化组织(the International Organization for Standardization, ISO) 很快通过自己的委员会(ISO-MG-21) 加入了这个行列,创建了联合组织 ANSI/ISO,致力于制定C+标准。
第一版,国际标准 ISO/IEC 14882:1998,于 1998 年获得 ISO、IEC(the International Electrotechnical Commission, 国际电工技术委员会) 和ANSI的批准。该标准常被称为C++98,它不仅描述了已有的 C++特性,还扩展了C++、添加了异常、运行阶段类型识别(RTTI)、模板和标准模板库(STL)。
第二版,ISO/IEC 14882:2003,对C++98的技术性修订,主要修订错误,减少多义性,没有改变语言特性,该版本称为C++03.
第三版,ISO/IEC 14882:2011,2011年9月11日正式发布,增加了许多新的语言特性。该版本称为C++11,还曾被称为C++ 0x,x曾预期为7或8.
第四版,ISO/IEC 14882:2014,在11基础上进行细微的完善和改进,该版本称为C++14. 包括:允许二进制字面量int var = 0b110; '0b'或 '0B'开头,但只能用来表示整型。
第五版,ISO/IEC 14882:2017,增加了一些特性,如允许命名空间嵌套定义,用新语法来定义函数的异常规格,引入新语法-推断指引(Deduction Guildes)等。该版本称为C++17.

第六版,ISO/IEC 14882:2020,2020年12月发布。官方文档ISO/IEC 14882:2020(en), Programming languages — C++.
第七版,ISO/IEC DIS 14882,正在开发中。ISO官网 https://www.iso.org/standard/83626.html
扩展:c++14新增语法和标准库特性_-飞鹤-CSDN博客
2. C++11新特性


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4