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 回答