for(auto i: container)遍历容器元素
C ++ 11 的新特性,后者是可以遍历的容器/流,i可以获得容器中的每一个元素。
主要方式有三种
1.auto: 拷贝元素但不会修改原容器/流;
2.auto&:拷贝并修改;
3.const auto&:只读取容器中元素,不会拷贝,也不修改;
4.const auto:拷贝且不可修改拷贝出来的值;
#include<iostream>
#include<vector>
using namespace std;
int main() {
int n =5;
vector<int>v(n);
while(n--)
v[n]=n;
for (auto count : v)
cout<< count<< " ";
cout << endl;
return 0;
}
//输出:5 4 3 2 1