何谓 C++14
2014 年 8 月 18 日,国际标准化组织(ISO)正式通过了 C++ 的新版本——C++14。与 C++11 大规模引入新特性不同,C++14 属于一次相对较小的更新,主要包含缺陷修正与细微改进。
C++14 的新增改进
为方便查阅,下面列出 C++14 引入的主要改进。此列表并非穷尽,仅用于凸显关键亮点:
- 聚合成员初始化(参见 课程《结构体、成员与成员访问简介》)
- 二进制字面量(参见 课程《数制系统(十进制、二进制、十六进制与八进制)》)
[[deprecated]]
属性(暂无教程)- 数字分隔符(参见《数制系统(十进制、二进制、十六进制与八进制)》)
- 函数返回类型推导(参见《使用 auto 关键字进行对象类型推导》)
- 泛型 Lambda(参见课程《Lambda(匿名函数)简介》)
- constexpr 函数放宽限制(参见课程《constexpr 函数》)
- 变量模板(暂无教程)
std::make_unique
(参见课程《std::unique_ptr》)