C++11 范围for语句
C++11引入了范围for循环,用于更方便地遍历容器中的元素。这种循环提供了一种简单的方式来迭代容器中的每个元素,而不需要显式地使用迭代器或索引。
c++primer(5版) 原文如下
不能增删元素,不能更改了容器的大小
对容器的遍历过程中,如果只是读数据,不允许修改元素的值,可以使用 const 定义保存元素数据的变量,在定义的时候建议使用 const auto & ,这样相对于 const auto 效率要更高一些。
特别注意的
set集合
在 for 循环内部声明一个变量的引用就可以修改遍历的表达式中的元素的值,但是这并不适用于所有的情况,对应 set 容器来说,内部元素都是只读的,这是由容器的特性决定的,因此在 for 循环中 auto & 会被视为 const auto & 。
只可读,不可写
默认就是 const int 类型,不可修改。
map集合
可改value值,不可改key值
不引用的话该值只在循环内有效
C++11_范围for循环_for (auto& item :-CSDN博客
关于范围for循环语句,该博客写的挺详细的,可以看看
60 条评论
嘿乔
五郎八卦棍
不再欺骗
摸金校尉观山太保
节拍之间
罗伯特唐尼自成一格
优皮干探
大宋断狱神手之陈情伞
世界之外
条子骇客
林荫路825号
姜味关系
阴谋集团
刺客公会
月球时代白日梦
优皮干探
柠檬糖的魔法
熊猫计划
乱战交叉
永久居留
大蛇2
旁观者
银河护卫队3
多想和你再见一面
倒数回击
浴血兄弟
四大才子番外之真假唐伯虎
摸金校尉观山太保
尼罗河风暴
新流氓医生
自由时间
黄道杀人魔再揭秘
扭曲的虔诚
护肤惊魂
卫斯理传奇粤配
马克萨斯群岛的顺风处
骗骗喜欢你
我要怎么感动你
东北虎
一代爱国高僧圆瑛
新河东狮吼
危机航线
万世龙魂
孤堡疑云
狄仁杰之夺命妖僧
糖宝
阿莫雷的最后一夜
野王
霹雳玫瑰
伊兹波德普拉德
把所有东西带回家
不能错过的只有你
狄仁杰之天神下凡
康奈尔之盒
全能的宙斯
狮子王木法沙传奇
同学
建议后续持续追踪此话题,形成系列研究。
终极关怀的缺失可尝试补充升华。
龙珠传奇电影院:畅享经典动漫?:https://501h.com/jinbi/6644.html