之前STL中有 for_each 语句
C++11新增了java中的 增强的for循环(Dev C++编译器还不支持,我用的VS2017)
e.g.
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
#define N 10
int tmp[N];
int main()
{
for (int i = 0; i < N; ++i) {
tmp[i] = N - i;
}
for (auto it : tmp) //自动判断tmp的基本元素类型
cout << it << endl;
for (int it : tmp) //非引用调用
it = 0;
for (int &it : tmp) //引用调用
it = 0;
return 0;
}
\