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

for(auto a:b)和for(auto a:b)的区别

#include<iostream>
using  namespace  std;
int  main()
{string  s( "hello world" );for (auto c:s)c= 't' ;cout<<s<<endl; //结果为hello worldfor (auto &c:s)c= 't' ;cout<<s<<endl;  //结果为ttttttttttt
}

for(auto a:b)中b为一个容器,效果是利用a遍历并获得b容器中的每一个值,但是a无法影响到b容器中的元素。

for(auto &a:b)中加了引用符号,可以对容器中的内容进行赋值,即可通过对a赋值来做到容器b的内容填充。

参考:https://blog.csdn.net/weixin_51472673/article/details/122462714

相关文章:

  • leetcode动态规划—完全背包系列
  • 一篇文章玩转CAP原理
  • 鸿蒙OSUniApp滑动锁屏实战:打造流畅优雅的移动端解锁体验#三方框架 #Uniapp
  • 无线通信模块简介
  • Vue2 与 Vue3对比
  • Python字典键的使用与应用:从基础到高级实践
  • AWS WAF设置IP白名单
  • Python Day38
  • QT-Creator安装教程(windows)
  • 2.2.2 06年T1
  • Python训练营---Day40
  • 【笔记】Windows 系统安装 Scoop 包管理工具
  • 在线制作幼教早教行业自适应网站教程
  • E. Melody 【CF1026 (Div. 2)】 (求欧拉路径之Hierholzer算法)
  • PHP7+MySQL5.6 查立得源码授权系统DNS验证版
  • GEARS以及与基础模型结合
  • 英语复习笔记 2
  • 彻底理解 JavaScript 浅拷贝与深拷贝:原理、实现与应用
  • USB MSC
  • 04-redis-分布式锁-edisson
  • 帮企网站建设代运营/郑州seo外包费用
  • 做婚庆的网站/怎么建个人网站
  • 徐州网站建设 网站推广/网站分析案例
  • 公司网站开发和设计 怎么开票/uv推广平台
  • 在线图片制作工具/周口网站seo
  • 中卫网站推广网络营销/代写文章价格表