#include <iostream>#include <vector>int main(){ std::vector<int> array={1,2,3,4,5,6}; for(auto i : array) { std::cout<<i<<std::endl; }}
幻の上帝:这个叫range-based for,不是for each……std::for_each早有了…… (2012-06-14 13:46)
幻の上帝:完全不是一回事。按其它语言的foreach实现方式功能可以更强大,但实现起来需要改动核心语言特性。std::for_each是纯标准库的实现。range-based for则只不过是个在此基础上的语法糖而已。....... (2012-07-07 15:08)