【auto】用法合集
一、
常见用法形式:
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】用法合集相关推荐
- Pandas基础用法合集(中文官档)
本节介绍 pandas 数据结构的基础用法.下列代码创建示例数据对象: In [1]: index = pd.date_range('1/1/2000', periods=8) In [2]: s = ...
- td小用法合集/td
1.添加lable显示状态等 <td><asp:Label ID="Label1" runat="server" Text='<%# s ...
- C#界面之TextBox多种用法合集
一.水印 效果图: 效果解释: 1.运行时有灰色的字提示该TextBox输入的内容是什么 2.当在该TextBox输入时灰色的字消失 怎么做: 1.搜索TextBox水印效果,网上有段代码叫Water ...
- (小甲鱼python)集合笔记合集一 集合(上)总结 集合的简单用法 集合的各种方法合集:子、交、并、补、差、对称差集、超集
一.基础复习 集合与字典区别 集合中所有元素都是独一无二的,并且也是无序的. 集合具有唯一性.无序性.有限性 >>> type({}) #字典 <class 'dict'> ...
- 算法基础课【合集1】
文章目录 基础算法 785. 快速排序 786. 第k个数 787. 归并排序 788. 逆序对的数量 789. 数的范围 790. 数的三次方根 791. 高精度加法 792. 高精度减法 793. ...
- AcWing-C/C++语法基础【合集1】
文章目录 重点练习题目链接fast-challenge 1.变量.输入输出.表达式与顺序语句 604. 圆的面积 605. 简单乘积 606. 平均数1 607. 平均数2 608. 差 609. 工 ...
- 牛客网-精华专题-前端校招面试题目合集
前端校招面试题目合集 501 HTML CSS 前端基础 HTML 浏览器页面有哪三层构成,分别是什么,作用是什么? 构成:结构层(structural layer).表示层(presentation ...
- 《C语言入门指南》合集版,学习c语言有这一篇就够了?
前言: <C语言入门指南>,全文分为3篇,共计34248字,此为合集版,适用初学者入门C语言,非初学者也可以通过本文复习C语言相关知识点,强化记忆!十三肝7天才弄完,贼累了,发布这篇笔记也 ...
- 【小程序动画合集】10种小程序动画效果实现方法,文章太长建议收藏!
前言 一提小程序与动画,首先想到的是什么?嗯,微信小程序独创了一套动画玩法,官方支持3种动画方案,分别是 createAnimation . this.animate 和 CSS3动画 . 1. cr ...
最新文章
- 拆解交易系统--异地多活
- 简单易懂的 pwnable.kr 第一题[fd]Writeupt
- java一元二次方程面向对象,求解一元二次方程(面向对象设计的),跪求
- 一个快速排序 和 直接插入排序 的简单 c程序
- HTML5为输入框添加语音输入功能
- zabbix的boot.log占满根目录不能ssh连接No space left on device
- Parse error: syntax error, unexpected '__data' (T_STRING), expecting ',' or ')'
- redis的主从复制和高可用集群
- 云服务器的安全设置常识
- 用的上的商学课1-50课学习笔记
- python爬取淘宝数据魔方_淘宝数据魔方技术架构解析读后感
- 计算机办公操作excel,办公中常用的Word及Excel的方法有哪些
- 仿9GAG制作过程(四)
- 仿豆果美食tableview的展开和收缩效果
- Contiki学习笔记——Cooja启动失败
- Ajax配合jQuery和数据库
- java 翻译 go语言_[翻译]Go语言1.4版本将支持面向Android开发
- Java实现家庭收支记账软件
- 佛山的车主们,为什么说跑优步比滴滴更赚钱?
- 跟着大宇学MySQL------目录帖