C++ 与 C++0x 与 C++11 与 C++98


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

C++03 是该标准的下一个版本。它主要被认为对该标准的一种错误修复,因为它修正了 92 个核心语言缺陷报告、125 个库缺陷报告,并且只包含一个新的语言特性:值初始化。

C++0x 是预期的在 2008-09 年完成一项进行中的工作,但直到 2011 年才最终完成。

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

  • 初始化器列表
  • 自动类型推导
  • 右值引用和移动构造函数
  • constexpr - 常量通用表达式
  • 修改普通旧数据的新定义
  • 统一初始化
  • 基于范围的 for 循环
  • lambda 函数和表达式
  • 备选函数语法
  • 显示的覆盖和最终
  • 一个常量空指针,nullptr
  • 强类型枚举
  • 在适当的地方不把右角括号作为运算符来处理
  • 还有更多。你可以在 https://en.wikipedia.org/wiki/C%2B%2B11. 上获得带有示例的完整列表。

更新于: 2020 年 2 月 11 日

2 千次以上浏览

开启 职业生涯

通过完成课程获得认证

开始
广告