当前位置: 首页 > news >正文

C++ auto与 for循环

一、数组

#include <iostream>
#include <vector>
using namespace std;
int main()
{int vec[6] = {1,2,3};for (auto num : vec) { /* num 是 int */ cout << "Hello, world!" << num <<endl;}return 0;
}

二、STL容器与迭代器

for 循环
#include <iostream>
#include <vector>
using namespace std;
int main()
{vector<int> vec = {1, 2, 3}; for (auto num : vec) { /* num 是 int */ cout << "Hello, world!" << num <<endl;}return 0;
}
反向迭代器
#include <iostream>
#include <vector>
using namespace std;
int main()
{vector<int> vec = {1, 2, 3}; for (auto rit = vec.rbegin(); rit != vec.rend(); ++rit) {  cout << *rit << " ";  // 逆序输出:3 2 1[6](@ref)  }  return 0;
}
http://www.dtcms.com/a/274657.html

相关文章:

  • 2022 年 12 月青少年软编等考 C 语言七级真题解析
  • Linux驱动(input子系统)
  • 使用Python将目录中的JPG图片按后缀数字从小到大顺序纵向拼接,很适合老师发的零散图片拼接一个图片
  • 垂直和领域 Agent 的护城河:上下文工程
  • python16——匿名函数
  • 基于RUP的软件过程深度解析:架构师的高效工程框架
  • 73、【OS】【Nuttx】【启动】深入理解 caller-saved 和 callee-saved(上)
  • TypeScript---泛型
  • C语言初阶3-函数
  • 翱翔的智慧之翼:Deepoc具身智能如何赋能巡检无人机“读懂”工业现场
  • 电脑开机显示器不亮是怎么回事 这有解决方法
  • 数据治理到底是什么?搞清这四件事,你就彻底明白了!
  • python的病例管理系统
  • 非栈上格式化字符串漏洞(BSS段上)
  • openbmc pldmd分析(event事件分析)
  • 项目开发日记
  • 《财税企业经营管理秘籍(一):行业适配的获客方式》
  • 电商系统高并发订单支付问题:队列、限流、容错全方位解决方案
  • JAVA JVM垃圾收集
  • 上半年净利预增66%-97%,高增长的赛力斯该咋看?
  • 解决Vue页面黑底红字遮罩层报错:Unknown promise rejection reason (webpack-internal)
  • Semi-Supervised Single-View 3D Reconstruction via Prototype Shape Priors
  • LDO选型
  • 手把手一起使用Miniforge3+mamba平替Anaconda(Win10)
  • 【web应用】若依框架中,使用Echarts导出报表为PDF文件
  • Linux中LVM逻辑卷扩容
  • 第七章 愿景05 莹姐画流程图
  • 企业采购成本越来越贵?根源在哪,数据怎么分析?
  • Linux操作系统从入门到实战:怎么查看,删除,更新本地的软件镜像源
  • Python 类型注解实战:`Optional` 与安全数据处理的艺术