宁波网站制作公司费用价格,广州优化疫情防控举措,公众号seo排名优化,东莞网站建设实例分析文章目录 【 1. 基本用法 】【 2. for 新格式的应用 】2.1 for 遍历字符串2.2 for 遍历列表2.3 for 遍历的同时修改元素 问题背景 C 11标准之前(C 98/03 标准),如果要用 for 循环语句遍历一个数组或者容器,只能套用如下结构&#…
文章目录
【 1. 基本用法 】
【 2. for 新格式的应用 】
2.1 for 遍历字符串
2.2 for 遍历列表
2.3 for 遍历的同时修改元素
问题背景 C++ 11标准之前(C++ 98/03 标准),如果要用 for 循环语句遍历一个数组或者容器,只能套用如下结构,较为 繁琐: for(表达式 1; 表达式 2; 表达式 3){ //这里是循环体 }
【 1. 基本用法 】
for 循环的新的 语法格式及功能 C++ 11 标准中,除了可以沿用前面介绍的用法外,还为 for 循环添加了一种全新的语法格式,如下所示:
declaration:表示此处要定义一个变量,该变量的类型为要遍历序列中存储元素的类型。需要注意的是,C++ 11 标准中,declaration 参数处定义的变量类型可以用 auto 关键字表示 ,该关键字可以使编译器自行推导该变量的数据类型。
for 循环新格式和旧格式的区别 同 C++ 98/03 中 for 循环的语法格式相比较,此格式并没有明确限定 for 循环的遍历范围,这是它们最大的区别,即 旧格式的 for 循环可以指定循环的范围,而 C++11 标准增加的 for 循环,只会逐个遍历 expression 参数处指定序列中的每个元素。
【 2. for 新格式的应用 】
2.1 for 遍历字符串
新格式的 for 循环在遍历字符串序列时,不只是遍历到最后一个字符,还会遍历位于该字符串末尾的 ‘\0’(字符串的结束标志) 。