ISO/IEC 14882:2020
Programming languages — C++
发布时间:2020-12-15 实施时间:


ISO/IEC 14882:2020标准共分为17个章节,涵盖了C++编程语言的各个方面。以下是该标准的主要内容:

1. 引言:介绍了C++标准的背景、目的和范围。

2. 规范性引用:列出了C++标准所引用的其他标准和文献。

3. 术语和定义:定义了C++标准中使用的术语和定义。

4. 基本概念:介绍了C++编程语言的基本概念,如变量、表达式、语句、函数等。

5. 基本类型:定义了C++编程语言的基本数据类型,如整型、浮点型、字符型等。

6. 常量:介绍了C++编程语言中的常量,如字面值常量、枚举常量、指针常量等。

7. 类型转换:定义了C++编程语言中的类型转换规则,如隐式类型转换、显式类型转换等。

8. 表达式:介绍了C++编程语言中的表达式,如算术表达式、逻辑表达式、位运算表达式等。

9. 语句:定义了C++编程语言中的语句,如赋值语句、条件语句、循环语句等。

10. 函数:介绍了C++编程语言中的函数,如函数声明、函数定义、函数调用等。

11. 类:定义了C++编程语言中的类,如类的声明、类的定义、类的继承等。

12. 模板:介绍了C++编程语言中的模板,如函数模板、类模板、模板特化等。

13. 异常处理:定义了C++编程语言中的异常处理机制,如try-catch语句、throw语句等。

14. 预处理器:介绍了C++编程语言中的预处理器,如宏定义、条件编译等。

15. 标准库:定义了C++标准库中的各种容器、算法、迭代器、输入输出等。

16. 语言支持库:介绍了C++编程语言中的语言支持库,如类型信息、动态内存管理等。

17. 附录:包括了C++标准库的头文件、C++标准库的异常类、C++标准库的特化等。

C++标准的制定过程非常严谨,需要经过多轮投票和讨论才能最终确定。ISO/IEC 14882:2020是C++编程语言的最新标准,它在前一版本(ISO/IEC 14882:2017)的基础上进行了一些修订和更新,以适应新的编程需求和技术发展。

C++标准的制定对于C++编程语言的发展和推广具有重要意义。它可以促进C++编程语言的标准化和规范化,提高C++程序的可移植性和可靠性,降低C++程序的开发和维护成本,从而推动C++编程语言在各个领域的广泛应用。

相关标准
ISO/IEC 9899:2018 C语言标准
ISO/IEC 14882:2017 C++标准
ISO/IEC 11404:2006 通用程序设计语言
ISO/IEC 8652:2012 Ada语言标准
ISO/IEC 13211-1:1995 Prolog语言标准