C++11 的主要变化
C++11 是于 2011 年发布的现代 C++ 标准。它为现有语言带来了许多重大扩展和改进。以下是 C++11 的主要变化/新增功能:
- 初始化列表
- 自动类型推断
- 右值引用和移动构造函数
- constexpr——广义常量表达式
- 对普通旧数据 (POD) 定义的修改
- 统一初始化
- 基于范围的 for 循环
- Lambda 函数和表达式
- 替代函数语法
- 显式覆盖和 final
- 常量空指针 nullptr
- 强类型枚举
- 在适当位置不将右尖括号视为运算符
- 可变参数模板
- 多线程内存模型
- 向 STL 添加哈希表
- 向标准库添加正则表达式
- 添加通用智能指针,如 shared_ptr、weak_ptr 等
还有更多内容。您可以在 https://en.wikipedia.org/wiki/C%2B%2B11 查看完整的列表和示例。
广告