9

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

4

6 に答える 6

10

GCC はその一部をサポートしています。ここを参照してください。

于 2009-03-18T09:24:31.503 に答える
8

MicrosoftのVisualStudio2010 CTP(Community Technology Preview)には、ラムダ、自動、static_assert、および右辺値参照という4つのC++0x機能のサポートが含まれています。

ここからVPCイメージをダウンロードできます。2009年1月1日の有効期限の会計に関する情報を必ずお読みください(このブログ投稿が参照されています)。

于 2009-03-18T09:39:01.327 に答える
8

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

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


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

  • スマートポインター
  • 正規表現の解析
  • 新しいコンテナ (タプル、配列、順序付けられていないセットなど)
  • 洗練された乱数ジェネレーター
  • ポリモーフィック関数ラッパー
  • 型の特徴
  • もっと!
于 2009-03-18T09:24:07.493 に答える
6
  • GCC 4.4 (まだリリースされていません) は auto のようないくつかの機能をサポートします。
  • GCC 4.3 には、tr1 のサポートと Variadic テンプレートのようないくつかの機能があります。
  • 最新の Intel コンパイラは、いくつかの C++0x 機能を非常によくサポートしています。すでに auto および lambda 関数をサポートしています。
于 2009-03-18T09:29:08.370 に答える
4

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

于 2009-03-18T09:27:57.610 に答える
4

Scott Meyers は、いくつかの一般的なコンパイラでの C++0x サポートの詳細な概要を以下に示しています。

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

于 2010-04-26T18:25:34.023 に答える