c++标准简介

C++ 标准是计算机程序设计语言 C++ 的标准化指南。自 1989 年以来,这种技术已经成为了程序设计的实际标准,并由 ANSI 开发出来。C++ 标准是一种 C++ 程序设计语言的可维护标准,它是一个工具,帮助你从复杂的抽象,以统一的方式完成 C++ 程序设计任务。

C++ 标准给程序设计者提供了参考指南,为他们指出如何写出功能强大的程序。像一些其他编程语言一样,C++ 也可以被自由组合和修改以满足任何特定的要求。但是,C++ 标准的特殊性就是它定义了程序设计语言的最佳实践,并提供了一个全面而准确的桎梏,可以用来检查程序是否安全可靠。

C++标准有国际标准化组织(ISO)特定参考标准的程序设计语言。2008 年,第四版《ISO/IEC 14882-2011(C++11)标准》正式发布。从 2012 年开始,全球的大多数支持 C++ 的编译器都已受到 C++11 标准的影响,并且较之前的版本,该标准被认为更加开放、丰富、可维护。

C++标准对于理解和使用C++非常重要,掌握C++标准书写程序设计风格,有助于程序设计者更有效实现目标程序,并获得稳定可靠的程序设计应用程序。

1、C++98标准

在C++98发布之时,已经具有类及派生类、共有和私有成员的区分、类的构造函数和析构函数、友元、内联函数、赋值运算符的重载,虚函数的概念、函数和运算符的重载、引用、常量(constant),类的保护成员、多重继承、对象的初始化与赋值的递归机制、抽象类、静态成员函数、const成员函数,模板(template)等C++基本特性,并且引入了尴尬的export关键字 ;
更多关于C++ export关键字的参考

2、C++03标准

C++03标准主要是对C++98的勘误,唯一增加的新特性是值初始化(value initialization)
关于初始化的详细介绍可以参考:cppreference.com 上初始化章节

3、C++11标准

posted @ 2024-01-22 21:27  jiftle  阅读(87)  评论(0编辑  收藏  举报