基本c ++:for-each循环

时间:2015-09-16 15:45:59

标签: c++ foreach

我已经学习了几个星期的C ++,对于我的基本问题很抱歉,但这个问题似乎太难以在谷歌或这个SO网站上找到它的答案。 我正在学习在VS 2015中编写现代C ++代码,我可以做这样的事情(我朋友的代码)

for each (int i in vectorOfInt)
{
   // do something
}

但是从这里搜索了很多 http://en.cppreference.com/

我仍然无法找到它的语法。我问他,他说,他的老师是这么写的。 它是C ++的一部分吗?从什么时候开始?我也无法在我最新的C ++书籍(Bjarne' s)中找到它。

1 个答案:

答案 0 :(得分:4)

这是C ++和C ++ / CLI的非标准微软扩展

for each, in

  

遍历数组或集合。这个非标准关键字在C ++ / CLI和本机C ++项目中都可用。但是,不建议使用它。考虑使用标准的基于范围的语句(C ++)。