History of C++之二
这个是C++历史的系列篇之二
请参看系列一: https://www.cnblogs.com/aozhejin/p/16357916.html
本文重点是ISO标准中对于标准的具体变化描述
https://www.iso.org/standard/50372.html
ICS > 35 > 35.060
来自: https://www.iso.org/standard/25845.html
ISO/IEC 14882:1998 ( 这个标准版本称为C++98)
Programming languages — C++
来自: https://www.iso.org/standard/38110.html
ISO/IEC 14882:2003 (这个标准版本称为C++03)
Programming languages — C++
ABSTRACT
ISO/IEC 14882:2003 specifies requirements for implementations of the C++ programming language and standard library. By implication, it also defines C++ programs and their behavior.
C++ is a general-purpose programming language based on the C programming language as described in ISO/IEC 9899:1990. In addition to the facilities provided by C, C++ provides additional data types, classes, templates, exceptions, namespaces, inline functions, operator overloading, function-name overloading, references, free-store management operators, and additional library facilities.
ISO/IEC 14882:2003 规定了 C++ 编程语言和标准库的实现要求。通过implication(隐式),它还定义了C++程序及其行为。
C++是基于ISO/IEC 9899:1990 中描述的C编程语言的通用编程语言
除了C提供的功能外,C++还提供了其他数据类型、类、模板、异常、命名空间、内联函数、操作符重载、函数名重载、引用、免费存储管理操作符和其他库功能
来自: https://www.iso.org/standard/50372.html
ISO/IEC 14882:2011 (2011年的标准名称为:C++11 )
Information technology — Programming languages — C++
ABSTRACT
ISO/IEC 14882:2011 specifies requirements for implementations of the C++ programming language. The first such requirement is that they implement the language, and so ISO/IEC 14882:2011 also defines C++.
ISO/IEC 14882:2011规定了C++编程语言的实现的要求。这样的第一个要求是它们实现该语言。因此说,ISO/IEC 14882:2011 这个标准也定义了C++
Other requirements and relaxations of the first requirement appear at various places within ISO/IEC 14882:2011.
ISO/IEC 14882:2011中的其他要求和第一个要求的放宽出现在不同的地方。
C++ is a general purpose programming language based on the C programming language as specified in ISO/IEC 9899:1999. In addition to the facilities provided by C, C++ provides additional data types, classes, templates, exceptions, namespaces, operator overloading, function name overloading, references, free store management operators, and additional library facilities.
C++是一种基于ISO/IEC 9899:1999 中规定的C编程语言的通用编程语言。除了C提供的功能外,C++还提供了其他数据类型、类、模板、异常、命名空间、操作符重载、函数名重载、引用、
免费存储管理操作符和其他库功能。
来自: https://www.iso.org/standard/64029.html
ISO/IEC 14882:2014 (这个版本被称为 C++)
Information technology — Programming languages — C++
ABSTRACT
ISO/IEC 14882:2014 specifies requirements for implementations of the C++ programming language. The first such requirement is that they implement the language, and so this International Standard also defines C++. Other requirements and relaxations of the first requirement appear at various places within this International Standard.
ISO/IEC 14882:2014规定了C++编程语言的实现要求。第一个这样的要求是他们实现这种语言,因此这个国际标准也定义了C++。本国际标准中的不同地方出现了其他要求和第一个要求的放宽.
C++ is a general purpose programming language based on the C programming language as described in ISO/IEC 9899:1999 Programming languages ? C (hereinafter referred to as the C standard). In addition to the facilities provided by C, C++ provides additional data types, classes, templates, exceptions, namespaces, operator overloading, function name overloading, references, free store management operators, and additional library facilities.
C++是基于ISO/IEC 9899:1999编程语言中描述的C编程语言的通用编程语言?C(以下简称C标准)。除了C提供的功能外,C++还提供了其他数据类型、类、模板、异常、命名空间、
操作符重载、函数名重载、引用、免费存储管理操作符和其他库功能。
来自: https://www.iso.org/standard/68564.html
ISO/IEC 14882:2017
Programming languages — C++
ABSTRACT
ISO/IEC 14882:2017 specifies requirements for implementations of the C++ programming language. The first such requirement is that they implement the language, so this document also defines C++. Other requirements and relaxations of the first requirement appear at various places within this document.
ISO/IEC 14882:2017规定了C++编程语言的实现要求。第一个这样的要求是它们实现该语言,因此本文档还定义了C++。其他要求和第一个要求的放宽出现在本文件的各个地方。
C++ is a general purpose programming language based on the C programming language as described in ISO/IEC 9899:2011 Programming languages ? C (hereinafter referred to as the C standard). In addition to the facilities provided by C, C++ provides additional data types, classes, templates, exceptions, namespaces, operator overloading, function name overloading, references, free store management operators, and additional library facilities.
C++是一种基于ISO/IEC 9899:2011编程语言中描述的C编程语言的通用编程语言?C(以下简称C标准)。除了C提供的功能外,C++还提供了其他数据类型、类、模板、异常、命名空间、
操作符重载、函数名重载、引用、免费存储管理操作符和其他库功能。
来自: https://www.iso.org/standard/79358.html
ISO/IEC 14882:2020
Programming languages — C++
This document specifies requirements for implementations of the C++ programming language. The first such requirement is that they implement the language, so this document also defines C++. Other requirements
and relaxations of the first requirement appear at various places within this document.
C++ is a general purpose programming language based on the C programming language as described in
ISO/IEC 9899:2018 Programming languages — C (hereinafter referred to as the C standard). C++ provides
many facilities beyond those provided by C, including additional data types, classes, templates, exceptions,
namespaces, operator overloading, function name overloading, references, free store management operators,
and additional library facilities.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通