名前空間
変種
操作

C++14

提供: cppreference.com
< cpp

目次

[編集]新しい言語機能

[編集]新しいライブラリ機能

[編集] 欠陥報告

C++14 で修正された欠陥報告 (コア276個、ライブラリ149個)

[編集]コンパイラのサポート状況

主記事: C++ コンパイラのサポート状況

[編集] C++14 のコア言語の機能

C++14 の機能
 
文書
 
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
IBM XLC++
Sun/Oracle C++
Embarcadero C++ Builder
Cray
Portland Group (PGI)
Nvidia nvcc
文脈的な変換に対する文言の修正 N33234.9 3.4 18.0*Yes 4.9 16.0 13.1.2*5.15 10.3 8.6 16.1 9.0
2進リテラルN34724.3 (GNU)
4.9
2.9 19.0*Yes 4.10 11.0 13.1.2*5.14 10.3 8.6 2015 9.0
decltype(auto)、通常の関数に対する戻り値の推定 N36384.8 (partial)*
4.9
3.3 (partial)*
3.4
19.0*Yes 4.9 15.0 13.1.2*5.15 10.3 8.6 16.1 9.0
ラムダキャプチャの初期化/一般化 (初期化キャプチャ) N36484.5 (partial)
4.9
3.4 19.0*Yes 4.10 15.0 5.15 10.3 8.6 16.1 9.0
総称ラムダ式 N36494.9 3.4 19.0*Yes 4.10 16.0 13.1.2*5.15 10.3 8.6 16.1 9.0
変数テンプレートN36515 3.4 19.0*Yes 4.11 17.0 13.1.2*5.15 10.3 8.6 17.4 9.0
constexpr の拡張 N36525 3.4 19.10*Yes 4.11 17.0 13.1.2*5.15 10.3 8.6 17.4 9.0
メンバ初期化子を持つ集成体 (NSDMI) N36535 3.3 19.10*Yes 4.9 16.0 5.14 10.3 8.6 16.1 9.0
メモリ確保の省略/延長 N3664N/A3.4 N/AYes N/AN/A10.3 8.6 17.4
[[deprecated]] 属性 N37604.9 3.4 19.0*Yes 4.9 15.0*
16.0
13.1.2*5.14 10.3 8.6 16.1 9.0
サイズ付き解放N37785 3.4 19.0*Yes 4.10.1 17.0 5.14 10.3 8.6 16.1
桁区切り文字としてのシングルクォート N37814.9 3.4 19.0*Yes 4.10 16.0 13.1.2*5.14 10.3 8.6 2015 9.0
C++14 の機能
 
文書
 
GCC
Clang
MSVC
Apple Clang
EDG eccp
Intel C++
IBM XLC++
Sun/Oracle C++
Embarcadero C++ Builder
Cray
Portland Group (PGI)
Nvidia nvcc

[編集] C++14 のライブラリの機能

C++14 の機能
 
文書
 
GCC libstdc++
Clang libc++
MSVC の
標準ライブラリ
Apple Clang
Sun/Oracle C++ の
標準ライブラリ
Embarcadero C++ Builder の
標準ライブラリ
Cray C++ の
標準ライブラリ
<complex> に対する constexprN33025 3.4 19.0*Yes 5.15 10.3 8.6
透明な演算子関数N34214.9 3.4 18.0*Yes 5.15 10.3 8.6
std::result_of と SFINAE N34625 Yes 19.0*Yes 5.15 10.3 8.6
<chrono> に対する constexprN34695 3.4 19.0*Yes 5.15 10.3 8.6
<array> に対する constexprN34705 3.4 19.0*Yes 5.15 10.3 8.6
<initializer_list><utility> および <tuple> に対する constexprN34715 3.4 19.0*Yes 5.15 10.3 8.6
std::integral_constant の改善 N35455 3.4 19.0*Yes 5.15 10.3 8.6
<chrono> および <string> に対するユーザ定義リテラル N36425 3.4 19.0*Yes 5.15 10.3 8.6
ヌル前方イテレータN36445 (partial)
10
3.4 19.0*Yes 5.15 10.3 8.6
std::quotedN36545 3.4 19.0*Yes 5.15 10.3 8.6
std::make_uniqueN36564.9 3.4 18.0*Yes 5.15 10.3 8.6
型混合連想検索 N36575 3.4 19.0*Yes 5.15 10.3 8.6
std::integer_sequenceN36585 3.4 19.0*Yes 5.15 10.3 8.6
std::shared_timed_mutexN36595 3.4 19.0*Yes 5.15 10.3 8.6
std::exchangeN36685 3.4 19.0*Yes 5.15 10.3 8.6
const のない constexpr メンバ関数の修正 N36695 3.4 19.0*Yes 5.15 10.3 8.6
std::get<T>()N36705 3.4 19.0*Yes 5.15 10.3 8.6
2つの範囲を取る std::equalstd::is_permutationstd::mismatchN36715 3.4 19.0*Yes 5.15 10.3 8.6
C++14 の機能
 
文書
 
GCC libstdc++
Clang libc++
MSVC の
標準ライブラリ
Apple Clang
Sun/Oracle C++ の
標準ライブラリ
Embarcadero C++ Builder の
標準ライブラリ
Cray C++ の
標準ライブラリ

* - 注釈を見るにはバージョン番号にマウスポインタを当ててください

close