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

范围for循环(c++ primer 笔记)

范围for循环是C++11引入的新标准之一,用于遍历容器或其他序列的所有元素。

形式如下:

for (声明:容器或序列)

表达式


例如:

vector <int> v = {1,2,3,4,5,6,7,8,9};

for (auto &r : v)

r *=2;

等价于:

for (auto beg = v.begin(), end = v.end(); beg != end; ++beg) {

auto &r = *beg;

r *= 2;

}

程序执行后:

v = {2,4,6,8,10,12,14,16,18};

相关文章:

  • 转换到 COFF 期间失败: 文件无效或损坏
  • MFC中使用OLE/COM操作EXCEL的方法
  • 半导体器件的分类
  • IGBT是什麽
  • Windows系统字符集及各种字符转换函数(长期填坑)
  • COM组件图解(长期填坑)
  • TreeControl的使用笔记
  • Teach yourself Programing in Ten Years(翻译+原文链接)
  • android-serialport-api源码(c代码部分)
  • PBRT读书笔记(一)
  • Qt实用技巧:会呼吸的痛(呼吸点/呼吸灯)(转载)
  • Windows系统键盘钩子(原创)
  • C++语言联邦
  • InitApplication和InitInstance
  • Public,Private和Protect(摘自百度知道)
  • 78. Subsets
  • CSS 专业技巧
  • ES10 特性的完整指南
  • go语言学习初探(一)
  • MySQL QA
  • Protobuf3语言指南
  • Web设计流程优化:网页效果图设计新思路
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 基于HAProxy的高性能缓存服务器nuster
  • 记录一下第一次使用npm
  • 强力优化Rancher k8s中国区的使用体验
  • 通过几道题目学习二叉搜索树
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 移动端解决方案学习记录
  • 白色的风信子
  • 2017年360最后一道编程题
  • AI算硅基生命吗,为什么?
  • ionic异常记录
  • 数据可视化之下发图实践
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (23)Linux的软硬连接
  • (31)对象的克隆
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (四)Tiki-taka算法(TTA)求解无人机三维路径规划研究(MATLAB)
  • (转)Oracle存储过程编写经验和优化措施
  • (转)shell调试方法
  • (转载)CentOS查看系统信息|CentOS查看命令
  • .Net core 6.0 升8.0
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .netcore 获取appsettings
  • @我的前任是个极品 微博分析
  • [ C++ ] STL---stack与queue
  • [17]JAVAEE-HTTP协议
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]
  • [Android Pro] android 混淆文件project.properties和proguard-project.txt
  • [Android Pro] listView和GridView的item设置的高度和宽度不起作用
  • [C# 开发技巧]实现属于自己的截图工具
  • [cocos2d-x]关于CC_CALLBACK
  • [C进阶] 数据在内存中的存储——浮点型篇