C ++,C ++ 0x,C ++ 11,C ++ 98

C ++ 98是C ++标准的第一版。它定义了所有基本语言结构,STL和标准库。

C ++ 03是对该标准的下一个修订版。在很大程度上,这被认为是该标准的错误修正,因为它纠正了92种核心语言缺陷报告,125种库缺陷报告,并且仅包括一项新的语言功能:值初始化。

C ++ 0x是正在进行中的工作的名称,该工作有望在2008-09年完成,但最终在2011年完成。

C ++ 11是2011年发布的现代C ++标准。它为现有语言带来了许多重大扩展和改进。以下是C ++ 11的主要功能-

  • 初始化列表

  • 自动类型推断

  • 右值引用和移动构造函数

  • constexpr –广义常数表达式

  • 修改普通旧数据的定义

  • 统一初始化

  • 基于范围的for循环

  • Lambda函数和表达式

  • 替代函数语法

  • 显式覆盖和最终

  • 常量null指针nullptr

  • 强类型枚举

  • 直角括号在适当的地方未被视为运算符

  • 还有很多。您可以在https://en.wikipedia.org/wiki/C%2B%2B11中获得带有示例的完整列表