質問

C ++ 0x機能をサポートするC ++コンパイラはすでにどこにありますか?

役に立ちましたか?

解決

2008 Visual C ++ 'Feature Pack'とg ++の両方がいくつかの機能をサポートしています。

g ++でサポートされているC ++ 0x機能のリスト

>

Visual C ++ 2008 Feature Pack ...にはTR1の実装が含まれています。 TR1の一部は、ISO 2003標準C ++ライブラリへの最初の主要な追加として、今後のC ++ 0x標準で採用される予定です。実装には、次のような多くの重要な機能が含まれています。

  • スマートポインター
  • 正規表現の解析
  • 新しいコンテナ(タプル、配列、順序なしセットなど)
  • 高度な乱数ジェネレーター
  • 多相関数ラッパー
  • タイプ特性
  • その他!

他のヒント

GCCはその一部をサポートしています。 こちらをご覧ください。

MicrosoftのVisual Studio 2010 CTP(Community Technology Preview)には、 4つのC ++ 0x機能、つまりラムダ、自動、static_assert、および右辺値参照。

VPCイメージをダウンロードできますこちら、2009年1月1日の有効期限の会計について少し読んでください(このブログ投稿が参照されています。

  • GCC 4.4(まだリリースされていない)は、autoなどの機能をサポートします。
  • GCC 4.3にはtr1の悪いサポートとVariadicテンプレートなどの機能はありません。
  • 最新のインテル®コンパイラーは、いくつかのC ++ 0x機能を非常によくサポートしています。すでにautoおよびlambda関数がサポートされています。

C ++ 0xを部分的にサポートするコンパイラがありますが、最終的なC ++ 0xがまだ標準化されていないため、完全にはサポートできません。

Scott Meyersには、いくつかの一般的なコンパイラでのC ++ 0xサポートの詳細な要約があります:

http://www.aristeia.com/C++ 0x / C ++ 0xFeatureAvailability.htm

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top