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