Clangには、プロジェクトステータスw.r.tを説明する Nice page があります。 C++ 1z/C++ 17機能のサポート(およびC++ 11とC++ 14、同じページです)。
g ++には C++ 14の機能に関するページ がありますが、C++ 17/C++ 1zについては何も見つかりませんでした。それは取り組んでいますが、ウェブ上には存在しませんか?バージョン5.0の場合
更新された最終的な答え:
全機能表へのリンク について@JanVanDijkに感謝します。
現在、gccのC++ 1z言語サポートは次の場所で追跡されています: https://gcc.gnu.org/projects/cxx1z.html 。 libstdc ++のC++ 1zステータスについては、 https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.201z を参照してください。
すでにいくつかのサポートがあります。次の2つの要約は、Clangのリストに基づいています。
サポート(2015年7月5日現在):
auto
がサポートされています 4.9以降 。この機能は現在拡張機能と見なされていますが、概念提案に含まれており、「汎用機能」と呼ばれます。typename
テンプレートテンプレートパラメータ 5.1.0以降static_assert
メッセージなし in HEADu8
文字リテラル HEAD内未サポート(2015年7月5日現在、有効な使用例へのリンク付き):
Libstdc ++でのライブラリ提案の実装状況については、 対応するマニュアル にリストがあります。
また、cppreference.comには、いくつかのコンパイラでサポートされている機能をリストした素敵な表があります。