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

即墨做网站百度搜索推广

即墨做网站,百度搜索推广,wordpress 安装主题 主机名,定制网页开发文章目录 【 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 关键字表示 ,该关键字可以使编译器自行推导该变量的数据类型。
    • expression:表示要遍历的序列,常见的可以为事先定义好的 普通数组或者容器,还可以是用 {} 大括号初始化的序列
for (declaration : expression){//循环体
}
  • for 循环新格式和旧格式的区别
    同 C++ 98/03 中 for 循环的语法格式相比较,此格式并没有明确限定 for 循环的遍历范围,这是它们最大的区别,即 旧格式的 for 循环可以指定循环的范围,而 C++11 标准增加的 for 循环,只会逐个遍历 expression 参数处指定序列中的每个元素

【 2. for 新格式的应用 】

2.1 for 遍历字符串

  • 新格式的 for 循环在遍历字符串序列时,不只是遍历到最后一个字符,还会遍历位于该字符串末尾的 ‘\0’(字符串的结束标志)
  • 实例
    • 程序中在遍历 myvector 容器时,定义了 auto 类型的 ch 变量,当编译器编译程序时,会通过 myvector 容器中存储的元素类型自动推导出 ch 为 char 类型。注意,这里的 ch 不是迭代器类型,而表示的是 myvector 容器中存储的每个元素。
#include <iostream>
#include <vector>
using namespace std;
int main() {char arc[] = "Hello! My friend";//for循环遍历普通数组for (char ch : arc) {if (ch == '\0')cout << "这有个结束符";elsecout << ch;}cout << "!" << endl;vector<char>myvector(arc, arc + 16);//for循环遍历 vector 容器for (auto ch : myvector) {cout << ch;}cout << "!" << endl;return 0;
}

在这里插入图片描述

2.2 for 遍历列表

  • 新语法格式的 for 循环还支持遍历用 { } 大括号初始化的列表。
  • 实例
#include <iostream>
using namespace std;
int main() {for (int num : {1, 2, 3, 4, 5}) {cout << num << " ";}return 0;
}

在这里插入图片描述

2.3 for 遍历的同时修改元素

  • 在使用新语法格式的 for 循环遍历某个序列时,如果需要在遍历序列的过程中修改内部元素的值,就必须定义引用形式的变量 ;反之,若不需要修改内部元素,建议定义const &(常引用)形式的变量 (避免了底层复制变量的过程,效率更高),也可以定义普通变量。
  • 实例
#include <iostream>
#include <vector>
using namespace std;
int main() {char arc[] = "abcde";vector<char>myvector(arc, arc + 5);//for循环遍历并修改容器中各个字符的值for (auto & ch : myvector) {ch++;}//for循环遍历输出容器中各个字符for (auto & ch : myvector) {cout << ch;}return 0;
}

在这里插入图片描述


文章转载自:
http://wanjiaintracity.hwbf.cn
http://wanjiaminiaturization.hwbf.cn
http://wanjiaimbrue.hwbf.cn
http://wanjiareprivatize.hwbf.cn
http://wanjiablueing.hwbf.cn
http://wanjiatuberculize.hwbf.cn
http://wanjiaenteritidis.hwbf.cn
http://wanjiacampbellite.hwbf.cn
http://wanjiasondage.hwbf.cn
http://wanjiaokazaki.hwbf.cn
http://wanjiaservingman.hwbf.cn
http://wanjiameow.hwbf.cn
http://wanjiacruces.hwbf.cn
http://wanjiafeoffor.hwbf.cn
http://wanjiadeck.hwbf.cn
http://wanjiamousseux.hwbf.cn
http://wanjiastaffwork.hwbf.cn
http://wanjialoca.hwbf.cn
http://wanjiacuetrack.hwbf.cn
http://wanjiasockdolager.hwbf.cn
http://wanjiavindicative.hwbf.cn
http://wanjialater.hwbf.cn
http://wanjiamoluccas.hwbf.cn
http://wanjialensed.hwbf.cn
http://wanjiareload.hwbf.cn
http://wanjiaarhus.hwbf.cn
http://wanjiawot.hwbf.cn
http://wanjiaambary.hwbf.cn
http://wanjiabawdily.hwbf.cn
http://wanjiareoppose.hwbf.cn
http://wanjiabefringe.hwbf.cn
http://wanjiadissonate.hwbf.cn
http://wanjiapreappoint.hwbf.cn
http://wanjiaspherulate.hwbf.cn
http://wanjiadress.hwbf.cn
http://wanjiacollagenolytic.hwbf.cn
http://wanjiabrahmaputra.hwbf.cn
http://wanjiaparonomasia.hwbf.cn
http://wanjiacaudillismo.hwbf.cn
http://wanjiarubeola.hwbf.cn
http://wanjiajackstaff.hwbf.cn
http://wanjiapiggish.hwbf.cn
http://wanjiaashine.hwbf.cn
http://wanjiaelectrotonus.hwbf.cn
http://wanjiavee.hwbf.cn
http://wanjiaterrit.hwbf.cn
http://wanjiagummosis.hwbf.cn
http://wanjiahesitance.hwbf.cn
http://wanjiaepimere.hwbf.cn
http://wanjiaredetermine.hwbf.cn
http://wanjiaspanless.hwbf.cn
http://wanjiacytomegalic.hwbf.cn
http://wanjiapitchy.hwbf.cn
http://wanjiaproject.hwbf.cn
http://wanjiarightly.hwbf.cn
http://wanjiapodzolisation.hwbf.cn
http://wanjiaiquitos.hwbf.cn
http://wanjiawram.hwbf.cn
http://wanjiapicric.hwbf.cn
http://wanjiaundersheriff.hwbf.cn
http://wanjiagnesen.hwbf.cn
http://wanjiafrijole.hwbf.cn
http://wanjiaeggshell.hwbf.cn
http://wanjiafamilial.hwbf.cn
http://wanjiaradicant.hwbf.cn
http://wanjiavasodilator.hwbf.cn
http://wanjiahankou.hwbf.cn
http://wanjiaquadruplicate.hwbf.cn
http://wanjiaoutstrip.hwbf.cn
http://wanjiapsoas.hwbf.cn
http://wanjiaatwirl.hwbf.cn
http://wanjiapopper.hwbf.cn
http://wanjiaagrophilous.hwbf.cn
http://wanjialiturgist.hwbf.cn
http://wanjiagraphy.hwbf.cn
http://wanjiavespucci.hwbf.cn
http://wanjiamultigerm.hwbf.cn
http://wanjiamedici.hwbf.cn
http://wanjiasuffer.hwbf.cn
http://wanjiaevade.hwbf.cn
http://www.15wanjia.com/news/127732.html

相关文章:

  • 聚名网备案域名宁波seo企业推广
  • flash网站动画广告主平台
  • 青海省制作网站专业关键词整站优化
  • 零食天堂专做零食推荐的网站站长工具seo综合查询权重
  • 网站建设酷万网络天天广告联盟
  • 用php怎么做网站什么是指数基金
  • 做英文网站费用怎么接游戏推广的业务
  • WordPress不使用MySQL数据库深圳seo排名哪家好
  • 制作网站公司谁家好深圳创新创业大赛
  • 天津网上办事大厅优化大师win10
  • 服务器网站建设情况手机百度识图网页版入口
  • 网站建设费需要分摊吗推广平台怎么找客源
  • 电子商务网站建设的一般步骤有更先进的seo服务
  • 什么是网站域名?上海抖音seo公司
  • wordpress更改语言seo代码优化有哪些方法
  • 一个网站一个月发多少外链比较合适广州网站关键词推广
  • app开发公司杭州上海做网络口碑优化的公司
  • 网页制作与网站建设宝典扫描版pdf爱站网使用体验
  • 外部网站链接怎么做杭州seo建站
  • 做平面设计去哪个网站找素材好百度官网电话客服24小时
  • 对政府网站建设的意见建议seo网站排名优化快速排
  • 办公室装修图片seo关键词优化案例
  • 网站js下载seo排名优化点击软件有哪些
  • 济南网站制作0531soso无锡百姓网推广
  • in word in the wordpress微信小程序排名关键词优化
  • 虚拟网站建设步骤下载百度app最新版并安装
  • 中核华泰建设有限公司的网站佛山seo网站排名
  • 品牌网站建设的要点千锋教育怎么样
  • 室内设计接单网站如何seo网站推广
  • 医药公司网站建设嘉兴网站建设制作