1

次の範囲ベースの for ループは、VS2012 で正常に動作します。

int values[] = {1, 2, 3};
for(int i: values)
{
}

ただし、これは機能しません。

for(int i: {1, 2, 3})
{
}

違いは何ですか?

PS: std::initializer_list テンプレート クラスも見つかりません。この新しい VS2012 RC がサポートする C++11 の機能を知る必要があります。何か案が?

4

1 に答える 1

6

Visual C++ 2012 は初期化リストをサポートしていません。

Visual C++ 2012 で C++11 機能がサポートされている最適なリソースは、Visual C++ ブログのこのブログ投稿です。

于 2012-06-17T20:42:59.967 に答える