インテル® C++ コンパイラーでサポートされる C++14 の機能

同カテゴリーの次の記事

ベクトル化されたリダクション操作を記述できますか?

この記事は、インテル® デベロッパー・ゾーンに掲載されている「C++14 Features Supported by Intel® C++ Compiler」の日本語参考訳です。


インテル® C++ Composer 2013 SP1 (Windows*、Linux*、Mac OS*) 以降でサポートされる C++14 機能を次の表に示します。

標準化#

言語機能

バージョン 11.0-14.0

バージョン 15.0

バージョン 16.0

バージョン 17.0

N3323

文脈変換の微妙な表現 (Tweaked wording for contextual conversions)

Yes

Yes

N3472

バイナリーリテラル (Binary literals)

Yes

Yes

Yes

Yes

N3638

decltype(auto)、通常の関数の戻り値の型推論 (decltype(auto), return type deduction for normal functions)

Yes

Yes

Yes

N3648

初期化されたラムダキャプチャー:simple-capture、init-capture (Initialized lambda captures: simple-capture, init-capture)

Yes

Yes

Yes

N3649

ジェネリック・ラムダ式 (Generic lambda expressions)

Yes

Yes

N3651

可変テンプレート (Variable templates)

 

N3652

拡張 constexpr (Extended constexpr)

 

N3653

総計のための NSDMI (NSDMIs for aggregates)

Yes

Yes

N3664

割り当ての回避/融合 (Avoiding/fusing allocations)

 

N3760

[非推奨] 属性 ([deprecated] attributes)

Linux*/OS X* でサポート

Yes

Yes

N3778

サイズ付割り当て解除 (Sized deallocation)

Yes

N3781

桁セパレーターとしての単一引用符記号 (Single-Quotation-Mark as a digit separator)

Yes (浮動小数点型では動作しません。既知のバグです)

Yes

注意

  1. C++14 の機能は、/Qstd=c++14 (Windows*)、-std=c++14 (Linux*、OS X*) オプションが指定された場合に有効になります。

関連記事

  1. C++11 の機能については、「インテル® C++ コンパイラーでサポートされる C++11 の機能」を参照ください
  2. C99 の機能に関しては、「インテル® C++ コンパイラーでサポートされる C99 の機能」を参照ください。
  3. Microsoft* Visual Studio* 2012/2013 における C++14 の機能サポート
  4. GNU* gcc における C++14 の機能サポート

コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。

関連記事

  • インテル® VTune™ Amplifier XE 2015 の新機能インテル® VTune™ Amplifier XE 2015 の新機能 この記事は、インテル® デベロッパー・ゾーンに掲載されている「What's new? - Intel® VTune™ Amplifier XE 2015」の日本語参考訳です。 インテル® VTune™ Amplifier XE […]
  • null ポインターの逆参照が引き起こす未定義の動作null ポインターの逆参照が引き起こす未定義の動作 この記事は、インテル® デベロッパー・ゾーンに公開されている「Null Pointer Dereferencing Causes Undefined Behavior」の日本語参考訳です。 この記事の PDF 版はこちらからご利用になれます。 私は最近、C/C++ で P が null ポインターの場合に […]
  • 最後の行問題最後の行問題 この記事は、インテル® デベロッパー・ゾーンに公開されている「The Last Line Effect」の日本語参考訳です。 この記事の PDF […]
  • インテル® Parallel Studio XE 2015 特集インテル® Parallel Studio XE 2015 特集 ここでは、インテル® Parallel Studio XE 2015 に関連する記事をまとめています。 インテル® ソフトウェア開発製品の名称変更/新バージョンのお知らせ オンライン・トレーニング形式で各コンポーネントをわかりやすく紹介 インテル® コンパイラー 異なる […]
  • インテル® 開発ツール OS X* 対応インテル® 開発ツール OS X* 対応 この記事は、インテル® デベロッパー・ゾーンに掲載されている「Intel® Tools for OS X*」の日本語参考訳です。 コンパイラーとライブラリー パフォーマンス・ライブラリー インテル® Parallel Studio XE Composer Edition for C++ OS […]