C11
C++ 11 标准是 C++标准的主要扩展。你可以在下面找到更改的概述,因为它们已在 isocpp 常见问题解答中分组,并提供了更详细文档的链接。
语言扩展
一般特征
auto
- decltype
- 范围声明
- 初始化列表
- 统一初始化语法和语义
- Rvalue 引用和移动语义
- Lambda 表达式
- no 除了防止异常传播
- constexpr
- nullptr - 空指针文字
- 复制和重新抛出异常
- 内联命名空间
- 用户定义的文字
类
- = default 和= delete
- 控制默认移动和复制
- 委托构造函数
- 类内成员初始化程序
- 继承的构造函数
- 覆盖控件:覆盖
- 覆盖控件:final
- 显式转换运算符
其他类型
- 枚举类
- long long - 一个更长的整数
- 扩展的整数类型
- 广义联合
- 广义 POD
模板
- 外部模板
- 模板别名
- 变异模板
- 本地类型作为模板参数
并发
- 并发内存模型
- 动态初始化和破坏并发
- 线程本地存储
其他语言功能
- __cplusplus 对 C++ 11 的价值是多少?
- 后缀返回类型语法
- 防止缩小
- 直角括号
- static_assert 编译时断言
- 原始字符串文字
- 属性
- 对准
- C99 功能
库扩展
一般
- unique_ptr
- shared_ptr 的
- weak_ptr
- 垃圾收集 ABI
- 元组
- 输入特征
- 功能和绑定
- 正则表达式
- 时间效用
- 随机数生成
- 范围分配器
容器和算法
- 算法改进
- 容器改进
- unordered_ *容器
- std ::阵列
- 修饰符 Modifiers