質問

GCC 4.4.0 C ++ 0x サポートを使用している人は誰ですか生産中?最新のMinGWで使用することを考えていますが、十分に成熟しているかどうかはわかりません。

興味がある:

  • TR1サポート
  • auto
  • 初期化リスト
役に立ちましたか?

解決

IMHO、TR1サポート、および auto は安全に使用できます。 auto の場合、これは標準に含まれる最初の機能の1つであり、言語に対する比較的小さな変更です。したがって、それを使用しても問題はありません。

初期化リストの使用については少しheします。他のいくつかのフォーラム(例:comp.lang.c ++。moderated)には、その動作についての質問があり、標準のリリースに近づくにつれて変更される可能性があります。

他のヒント

本番環境ではGCC 4.4.0 C ++ 0xサポートを使用していませんが、ブーストライブラリの助けを借りてTR1機能を使用しています http://www.boost.org/

Boostライブラリは十分にテストされており、運用環境でよく使用されます。後でC ++ 0x標準に変換する場合、行う必要があるのは、includeディレクティブ http://www.boost.org/doc/libs/1_40_0/doc/html/boost_tr1.html

現時点では、標準が完成するまでBoostライブラリを使用する方が良いと考えています。コンパイラに依存しない方法です。

MinGWは単に '-std = c ++ 0x'でコンパイルしません。奇妙なことに、 '-std = gnu ++ 0x'は機能します。とにかくバグがあるようで、私はそれに頼りません。

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