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

河北省网站建设公司网站运营策划方案

河北省网站建设公司,网站运营策划方案,网站建设合同范本大全,软件工程师证书报考网站文章目录方式一#xff1a;值传递遍历方式二#xff1a;引用传递遍历方式三#xff1a;使用迭代器遍历方式四#xff1a;结构化绑定(c17特性)结构化绑定示例#xff08;1#xff09;元组tuple结构化绑定#xff08;2#xff09;结构体结构化绑定#xff08;3#xff… 文章目录方式一值传递遍历方式二引用传递遍历方式三使用迭代器遍历方式四结构化绑定(c17特性)结构化绑定示例1元组tuple结构化绑定2结构体结构化绑定3数组结构化绑定4普通变量结构化绑定下面的示例都是以下列定义的map为例。 #includeiostream #includeunordered_map using namespace std;unordered_mapint, int map {pairint, int(1, 2),pairint, int(3, 4),pairint, int(5, 6)};方式一值传递遍历 使用pair的形式进行值传递。 for (pairint, int kv : my_map) {cout kv.first kv.second endl;}使用auto的形式进行值传递。 for (auto kv : my_map) {cout kv.first kv.second endl;}方式二引用传递遍历 使用pair的形式进行引用传递。 如果使用pair进行引用传递必须添加const不然会报错const既可以添加在pair前边也可以添加至键前面但是它们有区别。 const添加在pair前面时键和值都不可以发生改变如下所示。 for (const pairint, int kv : my_map) {//kv.second 3;//pair前边添加const不可以改变它的值//kv[7] 9 //pair前边添加const不可以添加多余的键cout kv.first kv.second endl;}const添加在pair的key前边my_map不可以添加新的键值对但可以改变原先的值如下所示。 for (pairconst int, int kv : my_map) {kv.second 3;//只对key做const可以改变其值// kv[7] 9 //pair前边添加const不可以添加多余的键cout kv.first kv.second endl;}使用auto的形式进行引用传递。 for (auto kv : my_map) {kv.second 3;cout kv.first kv.second endl;}方式三使用迭代器遍历 使用自定义迭代器遍历。 for (unordered_mapint, int::iterator it my_map.begin(); it ! my_map.end(); it) {cout it-first it-second endl;}使用auto迭代器遍历。 for (auto it my_map.begin(); it ! my_map.end(); it) {cout it-first it-second endl;}方式四结构化绑定(c17特性) 需要另外说明的是auto[]绑定方式不仅适用于pair形式还适用于tuple形式搬砖的效率又提高了。。。 值传递的结构化绑定。 for (auto [k, v] : my_map) {cout k v endl;}引用传递的结构化绑定 for (auto [k, v] : my_map) {cout k v endl;}只需要键的结构化绑定 for (auto [k, _] : my_map) {cout k k endl;}只需要值的结构化绑定 for (auto [_, v] : my_map) {cout v v endl;}结构化绑定示例 1元组tuple结构化绑定 普通tie形式 # includeiostream # includetupleint main() {std::tuplestd::string, std::string, int my_tuple(xiaoming, man, 20);std::string name;std::string gender;int age; std::tie(name, gender, age) my_tuple;std::cout name gender age std::endl;; }结构化绑定形式 # includeiostream # includetupleint main() {std::tuplestd::string, std::string, int my_tuple(xiaoming, man, 20);auto [name, gender, age] my_tuple;std::cout name gender age std::endl;; }2结构体结构化绑定 # includeiostreamstruct s {std::string name xiaoming;std::string gender man;int age 20; }; int main() {s my_struct;auto [name, gender, age] my_struct;std::cout name gender age std::endl;; }3数组结构化绑定 使用数组结构化绑定的时候元素个数也要严格对齐。 # includeiostreamint main() {int a[2] {1,2};auto [x,y] a; }4普通变量结构化绑定 int a 1, b 2; const auto [x, y] std::tie(a, b); // x 与 y 类型为 int
http://www.hkea.cn/news/14524155/

相关文章:

  • 购物网站后台模板wordpress安装用户名
  • 无锡 做网站线上平台名称大全
  • 成都建站推广做药材有什么好的网站
  • 设计发明的网站临沂网站设计价格
  • 广告发布网站开发上海橙网站设计公司
  • alexa的网站排名主要分为哪两种个人能否做网站
  • 江门网站制作华企立方昆明网站定制开发
  • 网站设计要注意事项四网合一的网站
  • 义乌网站建设工作室用帝国cms做企业网站
  • 淘宝联盟怎么样做网站威海做企业网站
  • 东莞网页设计哪家设计网站好?wordpress获取当前文章名称
  • 网站运营这么做电脑平面设计主要做什么
  • 东莞网站空间网站虚拟空间过期
  • 微信企业网站 源码下载做影片的网站描述
  • 建站之家官网wordpress最近更新模块
  • 网站关键词查询网站建设jz518
  • 做网站有钱在线网站建设平台哪个好
  • 制造企业网站的建设目标深圳平台推广
  • 建视频网站系统吗商城版免费网站制作
  • 网站有权重可以对title做更改国内十大软件外包公司
  • 湛江网站建设方案托管网站建设公司网页
  • 上海网站建设求职简历广西建设网官方网桂建云
  • seo可以提升企业网站的h5编辑器有哪些软件
  • 网站建设的需求方案建行官网
  • python怎么做抢课网站连云港网站建设案例
  • 机加工外贸网站c网站制作
  • diy网站开发公司湖南邵阳调整多个风险区
  • 网站开发服务费算无形资产吗企业工商注册查询
  • 福建省建设厅网站人员沂南建设局网站
  • 什么网站收录快城厢区住房和城乡建设局网站