C++11 中最大的变化


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

  • 初始化列表
  • 自动类型推导
  • 右值引用和移动构造函数
  • constexpr – 泛化常量表达式
  • 对普通旧数据定义的修改
  • 统一初始化
  • 基于范围的 for 循环
  • Lambda 函数和表达式
  • 替代函数语法
  • 显式覆盖和 final
  • 一个常量空指针,nullptr
  • 强类型枚举
  • 右尖括号在适当的位置不被视为运算符
  • 可变参数模板
  • 多线程内存模型
  • 向 STL 添加哈希表
  • 向标准库添加正则表达式
  • 添加通用智能指针,如 shared_ptr、weak_ptr 等

以及更多。您可以在 https://en.wikipedia.org/wiki/C%2B%2B11 找到完整的列表和示例。


更新于: 2020-06-24

175 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告