一、
常见用法形式:

for(auto x : s)
for(auto &x : s)
都可以遍历s容器中的每一个元素x

例如下面两个代码是等价的:

for(auto x : s)cout<< x << " ";
for(int i = 0; i < s.size(); i++)cout<< s[i] << " ";

二、

for(auto x : s)for(auto &x : s)区别?

先上代码&&运行结果:

原因分析 && 知识点:

区别1:

for(auto c:s)c无法影响到s容器中的元素。
for(auto &c:s)中加引用符号,可以对容器中的内容进行赋值,即可通过对c赋值来改变容器s的内容。

区别2:
使用for(auto &c:s)时,直接引用原字符串进行遍历操作。
使用for(auto c:s)时,逻辑上会复制一个s字符串再进行遍历操作。
复制一个字符串需要花费大量的时间,因此第一种用法的程序执行速度要快于第二种用法。

【auto】用法合集相关推荐

  1. Pandas基础用法合集(中文官档)

    本节介绍 pandas 数据结构的基础用法.下列代码创建示例数据对象: In [1]: index = pd.date_range('1/1/2000', periods=8) In [2]: s = ...

  2. td小用法合集/td

    1.添加lable显示状态等 <td><asp:Label ID="Label1" runat="server" Text='<%# s ...

  3. C#界面之TextBox多种用法合集

    一.水印 效果图: 效果解释: 1.运行时有灰色的字提示该TextBox输入的内容是什么 2.当在该TextBox输入时灰色的字消失 怎么做: 1.搜索TextBox水印效果,网上有段代码叫Water ...

  4. (小甲鱼python)集合笔记合集一 集合(上)总结 集合的简单用法 集合的各种方法合集:子、交、并、补、差、对称差集、超集

    一.基础复习 集合与字典区别 集合中所有元素都是独一无二的,并且也是无序的. 集合具有唯一性.无序性.有限性 >>> type({}) #字典 <class 'dict'> ...

  5. 算法基础课【合集1】

    文章目录 基础算法 785. 快速排序 786. 第k个数 787. 归并排序 788. 逆序对的数量 789. 数的范围 790. 数的三次方根 791. 高精度加法 792. 高精度减法 793. ...

  6. AcWing-C/C++语法基础【合集1】

    文章目录 重点练习题目链接fast-challenge 1.变量.输入输出.表达式与顺序语句 604. 圆的面积 605. 简单乘积 606. 平均数1 607. 平均数2 608. 差 609. 工 ...

  7. 牛客网-精华专题-前端校招面试题目合集

    前端校招面试题目合集 501 HTML CSS 前端基础 HTML 浏览器页面有哪三层构成,分别是什么,作用是什么? 构成:结构层(structural layer).表示层(presentation ...

  8. 《C语言入门指南》合集版,学习c语言有这一篇就够了?

    前言: <C语言入门指南>,全文分为3篇,共计34248字,此为合集版,适用初学者入门C语言,非初学者也可以通过本文复习C语言相关知识点,强化记忆!十三肝7天才弄完,贼累了,发布这篇笔记也 ...

  9. 【小程序动画合集】10种小程序动画效果实现方法,文章太长建议收藏!

    前言 一提小程序与动画,首先想到的是什么?嗯,微信小程序独创了一套动画玩法,官方支持3种动画方案,分别是 createAnimation . this.animate 和 CSS3动画 . 1. cr ...

最新文章

  1. 拆解交易系统--异地多活
  2. 简单易懂的 pwnable.kr 第一题[fd]Writeupt
  3. java一元二次方程面向对象,求解一元二次方程(面向对象设计的),跪求
  4. 一个快速排序 和 直接插入排序 的简单 c程序
  5. HTML5为输入框添加语音输入功能
  6. zabbix的boot.log占满根目录不能ssh连接No space left on device
  7. Parse error: syntax error, unexpected '__data' (T_STRING), expecting ',' or ')'
  8. redis的主从复制和高可用集群
  9. 云服务器的安全设置常识
  10. 用的上的商学课1-50课学习笔记
  11. python爬取淘宝数据魔方_淘宝数据魔方技术架构解析读后感
  12. 计算机办公操作excel,办公中常用的Word及Excel的方法有哪些
  13. 仿9GAG制作过程(四)
  14. 仿豆果美食tableview的展开和收缩效果
  15. Contiki学习笔记——Cooja启动失败
  16. Ajax配合jQuery和数据库
  17. java 翻译 go语言_[翻译]Go语言1.4版本将支持面向Android开发
  18. Java实现家庭收支记账软件
  19. 佛山的车主们,为什么说跑优步比滴滴更赚钱?
  20. 跟着大宇学MySQL------目录帖

热门文章

  1. 水星路由器wan口ip显示0_水星路由器WAN口获取不到ip地址如何解决
  2. 陪诊小程序开发|陪诊护理系统|陪护软件开发
  3. 【每日早报】2019/06/27
  4. ng2-tab选项卡
  5. csp cop_COP / EOP的完整形式是什么?
  6. 2021年年终总结及2022规划
  7. js实现文件流下载文件
  8. flyme android n彩蛋,工程师良心!原来在魅族Note9系统还有这个彩蛋,怪不得流畅...
  9. 软件著作权登记证书怎么申请?
  10. 软著申请容易吗?没材料怎么申请软件著作权证书?