VS2012 rc 中基于范围的 for 循环
Range-Based for loops in vs2012 rc
以下基于范围的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 不支持初始值设定项列表。
VisualC++ 2012 中支持 C++11 功能的最佳资源是 Visual C++ 博客上的这篇博客文章。
相关文章:
- 在基于范围的for循环中使用结构化绑定声明
- 为什么 const std::p air<K,V>& 在 std::map 上基于范围的 for 循环不起作用?
- 基于范围的 for 循环:迭代使用一个元素扩展的向量
- 基于范围的 for 循环unordered_map和引用
- C++基于范围的 for 循环和元素副本
- 实现基于链表的堆栈的基于范围的 for 循环
- 在基于范围的 for 循环期间插入 std::list 的后面
- 基于范围的 for 循环range_declaration中各种说明符之间的性能差异
- 避免在基于反向范围的for循环实现中悬挂参考
- C++ - 使用基于范围的 for 循环将字符值分配给向量中的字符串不会分配值
- 转到基于范围的 for 循环中的下一个迭代器
- 使用基于数组和范围的 For 循环替换一些基本代码行
- C++:返回一个基于范围 for 循环迭代器,其中包含继承对象
- 布尔值向量的基于范围 for 循环
- 在 c++ 中基于范围的 for 循环中使用引用作为控制变量
- C++11 基于范围的 for 循环,用于 std::list
- 堆分配数组的基于范围的 for 循环
- 关于在向量向量上使用基于范围的 for 循环
- 如何使用基于范围的for循环迭代Rapidjson文档(它本身就是一个JSON数组)
- 使用基于范围的for循环取消对矢量指针的引用