Clangで最新のC++ 11機能を使用するにはどうすればよいですか?どの(サブセット)機能がサポートされていますか?
C++ 11の最も関連性の高い機能セットを使用するには、clang 3.3が必要です。最新のサポートされている機能の完全なリストについては、 ClangのC++サポート をお読みください。 Clang 3.3は、C++ 11機能が完全であると主張されています。
Clangのコマンドラインはgcc互換であるため、followinfコマンドラインスイッチを使用してC++ 11サポートを有効にする必要があります。
-std=c++11
Clang 3.3でサポートされているC++ 11以降の機能(decltype(auto)、メンバー初期化子、集約など)も多数あります。これらを有効にするには、このコマンドラインスイッチを使用します
-std=c++1y
以下は、clangがサポートする最新の機能のリストです。
http://clang.llvm.org/cxx_status.html
C++ 11を有効にするには、gccのように、clang呼び出しに-std = c ++ 11を追加する必要があります。 clang対応またはgcc対応のIDEを使用する場合、特定のプロジェクト設定オプションが利用可能です。