色んなコンパイラが C++0x をサポートし始めているが、VC++ もご多分に漏れずサポートを始めている。 そんなわけで、VC++ 2010 の C++0x 対応状況を調べてみた。 全仕様を把握しているわけではないので、足りないものがあったらつっこんで欲しい。 実装済み auto 変数宣言 decltype ラムダ式 ただし、ラムダ式から関数ポインタへの変換はできない。提案時期が時期なので実装が中途半端の方には入れないでおく 右辺値参照 ムーブコンストラクタ、ムーブ代入演算子 スマートポインタ(std::unique_ptr, std::shared_ptr, std::weak_ptr) nullptr ただし、NULLは相変わらず0で定義されている。ただ、NULLの定義は処理系定義なので、別に規格違反ではない(不親切だが) long long テンプレート引数の括弧の連続記述 std: