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)的问题】
推荐阅读
- CCF-CSP|【手把手刷CCF】201809-2-买菜100分(含详细注释)
- OJ|阶乘分解 kkmd66
- 算法|746. 使用最小花费爬楼梯
- PTA|本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时)。
- 链表|链表的OJ题练习
- LeetCode编程题解法汇总|力扣解法汇总2038- 如果相邻两个颜色均相同则删除当前颜色
- 算法|常用的快速排序
- 蓝桥杯|acwing 1113. 红与黑(蓝桥杯)
- 强化学习|强化学习笔记(七)演员-评论家算法(Actor-Critic Algorithms)及Pytorch实现