算法|有关for(auto x: vector<int>v)的问题

for(auto i: container)遍历容器元素
C ++ 11 的新特性,后者是可以遍历的容器/流,i可以获得容器中的每一个元素。
主要方式有三种
1.auto: 拷贝元素但不会修改原容器/流;
2.auto&:拷贝并修改;
3.const auto&:只读取容器中元素,不会拷贝,也不修改;
4.const auto:拷贝且不可修改拷贝出来的值;

#include #include using namespace std; int main() { int n =5; vectorv(n); while(n--) v[n]=n; for (auto count : v) cout<< count<< " "; cout << endl; return 0; } //输出:5 4 3 2 1

【算法|有关for(auto x: vector<int>v)的问题】

    推荐阅读