C++中遍历容器的方法有很多种,如普通for循环+容器长度,STL迭代器等,其中,for each的用法最简洁。
一、标准C++的写法如下:
for each (object var in collection_to_loop)
{
}
注:在VS编辑器中,可以直接选择foreach即可生成,但生成的代码见上,for与each之间有空格。
STL的算法库中,还提供了一个for_each()函数,它可以指定区间。
此外,还可以使用“基于范围的for循环(C++11)”,见《C++Primer Plus》P152。另附,VS2012下的示例代码:
#include
#include
<