本文摘录柳神笔记:

   除了像C语⾔的for语句 for (i = 0; i < arr.size(); i++) 这样,C++11标准还为C++添加了⼀种新的 for 循环⽅ 式,叫做基于范围(range-based)的for循环,这在遍历数组中的每⼀个元素时使⽤会⽐较简便~⽐如 想要输出数组 arr 中的每⼀个值,可以使⽤如下的⽅式输出:

i 变量从数组的第⼀个元素开始,不断执⾏循环, i 依次表示数组中的每⼀个元素~注意,使⽤ int i 的⽅式定义时,该语句只能⽤来输出数组中元素的值,⽽不能修改数组中的元素,如果想要修改, 必须使⽤ int &i 这种定义引⽤变量的⽅式~⽐如想给数组中的每⼀个元素都乘以 2 ,可以使⽤如下⽅ 式:

这种基于范围的 for 循环适⽤于各种类型的数组,将上述两段代码中的 int 改成其他变量类型如 double 、 char 都是可以的~另外,这种 for 循环⽅式不仅可以适⽤于数组,还适⽤于各种STL容 器,⽐如 vector 、 set 等~加上上⾯⼀节所讲的C++11⾥⾯很好⽤的 auto 声明,将 int 、 double 等 变量类型替换成 auto ,⽤起来就更⽅便啦~

最新文章

  1. Knockout.js随手记(2)
  2. 使用亚马逊的Route53服务
  3. X3D中Profile如何翻译
  4. magento app/design/adminhtml/default/default/template/sales/order/view/info.phtml XSS Vul
  5. Ubuntu 源码安装 nginx 1.9.2
  6. matlab中使用fuzzy工具箱
  7. boot loader:grub入门[转]
  8. python——no module named XX
  9. xmpp 协议之可扩展消息(messaging)与状态(presence)协议核心: RFC 3920
  10. HTML5 自适应rem布局
  11. yii criteria select column as 与 时间段查询
  12. Android服务之AIDL
  13. “浅入浅出”函数防抖(debounce)与节流(throttle)
  14. python3 集合set
  15. Sublime Text3中 less 自动编译成 css 的方法
  16. Python学习第四章
  17. 洗礼灵魂,修炼python(36)--面向对象编程(6)—类的相关内置函数issubclass,hasattr等
  18. AtCoder Regular Contest 077 E - guruguru
  19. 安全测试4_客户端的安全漏洞(XSS、CSRF、点击劫持、URL跳转)
  20. Chrome 开发者工具中的命令菜单

热门文章

  1. python中字符串内置方法
  2. 10day rpm简单用法qa ql qf &quot;`&quot;用法
  3. 【常见浏览器的UA】
  4. C# 之 代码实现延时
  5. PHP基础学习笔记5
  6. js 设计模式:观察者和发布订阅模式
  7. spring feign依赖包
  8. opencv python:边缘保留滤波(EPF)
  9. 新手第一次在GitHub上提交代码完整教程
  10. python中的基本类型