次の範囲ベースの 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 の機能を知る必要があります。何か案が?
次の範囲ベースの 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 の機能を知る必要があります。何か案が?
Visual C++ 2012 は初期化リストをサポートしていません。
Visual C++ 2012 で C++11 機能がサポートされている最適なリソースは、Visual C++ ブログのこのブログ投稿です。