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

企业网站建设程序嘉定房地产网站建设

企业网站建设程序,嘉定房地产网站建设,网站超市,律师网站建站近来#xff0c;基本上所有现代编程语言都有一种对一个区间写for循环的便捷方式。最终#xff0c;C也有了相同的概念#xff1b;你可以给循环提供一个容器#xff0c;它帮你迭代。 example: #include iostream #include vector #include map usi…近来基本上所有现代编程语言都有一种对一个区间写for循环的便捷方式。最终C也有了相同的概念你可以给循环提供一个容器它帮你迭代。 example: #include iostream #include vector #include map using namespace std;int main() {vectorint num{3, 7, 1, 7, 9};// 修改你正在迭代的容器的值或者你想避免拷贝大的对象for(auto it : num) {cout it endl;}// it 用于捕获vector里面的值for(auto it :num) {cout it endl;}mapint, int num_map; num_map[2] 4;num_map[4] 5;num_map[6] 1;for(auto it : num_map) { cout it.first endl ,second: it.second endl;} }代码分析: 1 #include iostream #include vector #include map using namespace std;int main() {vectorint num{3, 7, 1, 7, 9};// 修改你正在迭代的容器的值或者你想避免拷贝大的对象for(auto it : num) {it;}// it 用于捕获vector里面的值for(auto it :num) {cout it endl;} }结果 Build commands will be stored in build/compile_commands.json build finished successfully (2.229s) 3 7 1 7 9*原因: 迭代器没有取引用的操作,并没有修改原vector的值 #include iostream #include vector #include map using namespace std;int main() {vectorint num{3, 7, 1, 7, 9};// 修改你正在迭代的容器的值或者你想避免拷贝大的对象for(auto it : num) {it;}// it 用于捕获vector里面的值for(auto it :num) {cout it endl;} }Waf: Leaving directory /home/antl417/AI_LB-files/Fattree_DiaoTest_Summary/build Build commands will be stored in build/compile_commands.json build finished successfully (2.246s) 4 8 2 8 102 #include iostream #include vector #include map using namespace std;int main() {mapint, int num_map; num_map[2] 4;num_map[4] 5;num_map[6] 1;for (auto m num_map.begin(); m ! num_map.end(); m){m-second 0.0;}for(auto it : num_map) { cout it.first ,second: it.second endl;} }结果 2,second: 0 4,second: 0 6,second: 0区间遍历的意义 Strings,arrays,和所有的STL容器可以被新的区间迭代方式迭代。但是如果你想让你自己的数据结构使用这个新语法怎么办 为了使这个数据结构可迭代它必须类似于STL迭代器。 这个数据结构必须要有begin和end方法成员方法和独立函数都行这两个方法分别返回开始和结束的迭代器 迭代器支持操作符、!操作符、方法前缀形式成员函数和独立函数都行 就这些实现这五个函数你就可以有一个支持区间迭代的数据结构。因为begin、end可以是非成员函数你甚至可以适配现有数据结构而不用实现STL风格的迭代器。所有你要做的是创建你自己的支持、前缀和!的迭代器并且定义好自己的begin、end。 另外vector的几种遍历方式 #include vector #include iostream #include algorithm // for_eachusing namespace std;struct Point {double x;double y;Point(){x 0;y 0;} };int main() {vectorPoint m_testPoint;m_testPoint.clear();m_testPoint.shrink_to_fit();for (int i 0; i10; i){Point temp;temp.x i*i;temp.y i*i;m_testPoint.push_back(temp);}//第一种遍历方式下标cout 第一种遍历方式下标访问 endl;for (int i 0; im_testPoint.size(); i){cout m_testPoint[i].x m_testPoint[i].y endl;}//第二种遍历方式迭代器cout 第二种遍历方式迭代器访问 endl;for (vectorPoint::iterator iter m_testPoint.begin(); iter ! m_testPoint.end(); iter){cout (*iter).x (*iter).y endl;}//第三种遍历方式auto关键字cout C11,第三种遍历方式auto关键字 endl;for (auto iter m_testPoint.begin(); iter ! m_testPoint.end(); iter){cout (*iter).x (*iter).y endl;}//第四种遍历方式auto关键字的另一种方式cout C11,第四种遍历方式auto关键字 endl;for (auto i : m_testPoint){cout i.x i.y endl;}// 第五种遍历方式for_eachcout C11,第五种遍历方式for_each endl;for_each(m_testPoint.cbegin(), m_testPoint.cend(), [](const auto val) - void { cout val.x val.y endl; });return 0;
http://www.huolong8.cn/news/44865/

相关文章:

  • 精品网站建设费用网站地图作用
  • 怎么建立自己的网站域名荣茂网站建设
  • 京东网站的设计特点高并发系统架构
  • 建设高端网站的公司自己的公网ip可以做网站
  • 一般企业网站3年多少钱网站内容建设的原则
  • 各大网站热搜榜排名网络营销研究现状文献综述
  • 如何做网站展示商品福建建设银行官方网站
  • 摄影网站哪个最好网站建设 总结
  • 青岛网站建设加王道下拉wordpress付费下载主题
  • 网站构建的工作石家庄快速网站搭建
  • 厦门网站建设案例公司企业网站建设方案
  • 自己建设的网站怎么上传图片软件项目交易平台
  • 网站建设信息科技公司织梦做商城类网站好做吗
  • 正规的网站建设请描述网站开发的一般流程
  • 快注销网站甘肃兰州天气预报
  • 厦门建设局网站韩国美食网站建设目的
  • 热 网站正在建设中免费的编程自学网站
  • 找公司做网站需要注意wordpress同步至订阅号
  • 网站制作教程及流程找做玻璃的网站
  • 第二章营销型网站建设测验安庆经济开发区人才网
  • 浙江省建设厅新网站人员无法查询千海网站建设 小程序
  • )网站开发架构师哪个网站可以找到毕业设计
  • 汽车网站更新怎么做常州高端网站建设
  • 深圳外贸网站制作价格网站上文章加入音乐是怎么做的
  • HTML怎么做网站目录wordpress页脚小工具
  • 宝安网站改版明月wordpress
  • phpcms网站模版下载专业做网站较好的公司广州
  • 中国中小企业网站建设情况网上教学网站建设
  • 网站开发的流程 知乎标志logo设计
  • 成都营销网站制作新县住房和城乡规划建设网站