Namespaces
Variants

Compiler support for C++14

From cppreference.net

* - 将鼠标悬停在标有星号 * 的单元格上可查看附加弹出说明。
DR nn - "DR"后的数字 nn 表示缺陷报告所适用的目标C++修订版本,例如:DR20 → C++20。

C++14 核心语言特性

C++14 特性

提案文档

GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
Nvidia HPC C++ (ex PGI)*
Nvidia nvcc
Cray
Embarcadero C++ Builder
IBM Open XL C++ for AIX
IBM Open XL C++ for z/OS
IBM XL C++
Sun/Oracle C++
调整 上下文转换 的措辞 N3323 4.9 3.4 18.0* 4.9 16.0 16.1 9.0 8.6 10.3 17.1.0 1.1.0 13.1.2* 5.15
二进制字面量 ( FTM ) * N3472 4.3*
4.9
2.9 19.0 (2015)* 4.10 11.0 2015 9.0 8.6 10.3 17.1.0 1.1.0 13.1.2* 5.14
decltype(auto) , 普通函数的返回类型推导  ( FTM ) * ( FTM ) * N3638 4.8 (部分)*
4.9
3.3 (部分)*
3.4
19.0 (2015)* 4.9 15.0 16.1 9.0 8.6 10.3 17.1.0 1.1.0 13.1.2* 5.15
初始化/广义 lambda 捕获 (init-capture)  ( FTM ) * N3648 4.5 (部分)
4.9
3.4 19.0 (2015)* 4.10 15.0 16.1 9.0 8.6 10.3 17.1.0 1.1.0 16.1.1* 5.15
泛型 lambda 表达式 ( FTM ) * N3649 4.9 3.4 19.0 (2015)* 4.10 16.0 16.1 9.0 8.6 10.3 17.1.0 1.1.0 13.1.2* 5.15
变量模板 (<a href="../experimental/feature_test.html#cpp_variable_templates"

C++14 库特性

C++14 特性

提案文档

GCC libstdc++
Clang libc++
MSVC STL
Apple Clang*
IBM Open XL C/C++ for AIX*
Sun/Oracle C++*
Embarcadero C++ Builder*
constexpr 用于 <complex> N3302 5 3.4 19.0 (2015)* 17.1.0 5.15 10.3
透明 运算符函数对象 ( FTM ) * N3421 4.9 3.4 18.0* 17.1.0 5.15 10.3
std::result_of SFINAE ( FTM ) * N3462 5 19.0 (Update 2)* 17.1.0 5.15 10.3
constexpr 用于 <chrono> N3469 5 3.4 19.0 (2015)* 17.1.0 5.15 10.3
constexpr 用于 <array> N3470 5 3.4 19.0 (2015)* 17.1.0 5.15 10.3
constexpr 用于 <initializer_list> , <utility> <tuple> N3471 5 3.4 19.0 (2015)* 17.1.0 5.15 10.3
改进的 std::integral_constant ( FTM ) * N3545 5 3.4 19.0 (2015)* 17.1.0 5.15 10.3
用户定义字面量 用于 <chrono> <string> ( FTM ) * ( FTM ) * N3642 5 3.4 19.0 (2015)* 17.1.0 5.15 10.3
空前向迭代器 ( FTM ) * N3644 5 (部分)
10
3.4 19.0 (2015)*