C++11中for循环的新操作

76 阅读1分钟

之前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;
}


\