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

关于医院要求建设网站的请示自助小站

关于医院要求建设网站的请示,自助小站,有一个网站专门做促销小游戏,网站建设栏目添加迭代器是一种检查容器内元素并且遍历容器内元素的数据类型。它提供对一个容器中的对象的访问方法#xff0c;并且定义了容器中对象的范围。一、vector容器的iterator类型vector容器的迭代器属于随机访问迭代器#xff0c;一次可以移动多个位置。vectorint::iterator …迭代器是一种检查容器内元素并且遍历容器内元素的数据类型。它提供对一个容器中的对象的访问方法并且定义了容器中对象的范围。一、vector容器的iterator类型vector容器的迭代器属于随机访问迭代器一次可以移动多个位置。vectorint::iterator iter//变量名为iter成员函数功能begin()返回指向容器中第一个元素的正向迭代器若是const类型容器在该函数返回的是常量正向迭代器。end()返回指向容器最后一个元素之后一个位置的正向迭代器如果是const类型容器在该函数返回的是常量正向迭代器。此函数通常和begin搭配使用。rbegin()返回指向最后一个元素的反向迭代器如果是const类型在该函数返回的是常量反向迭代器。rend返回指向容器第一个元素之后一个位置的反向迭代器如果是const类型容器在该函数返回的是常量正向迭代器。此函数通常和rbegin搭配使用。cbegin()和begin()功能类似其返回的迭代器类型为常量正向迭代器不能修改元素。cend和end()功能类似其返回的迭代器类型为常量正向迭代器不能修改元素。crbegin()和rbegin()功能类似其返回的迭代器类型为常量反向迭代器不能修改元素。。crend和rend()功能类似其返回的迭代器类型为常量反向迭代器不能修改元素#includeiostream #includevector using namespace std; int main() {int arr[]{0,1,2,3,4};vectorint vecInt;vecInt.assign(arr,arr5);vectorint::iterator t;vectorint::reverse_iterator t1; //1、 tvecInt.begin();for(;tvecInt.end();t){cout*t ;} coutendl; // 输出01234 //2、 tvecInt.end();t--; for(;tvecInt.begin();t--){cout*t ;} coutendl; // 输出43210 //3、t1vecInt.rbegin();for(;t1vecInt.rend();t1){cout*t1 ;} coutendl; // 输出43210 //4、 t1vecInt.rend();t1--;for(;t1vecInt.rbegin();t1--){cout*t1 ;} coutendl; // 输出0, 1, 2, 3, 4return 0; } 二、迭代器失效插入元素后导致失效#includeiostream #includevector using namespace std; int main() {vectorint vecInt1;vecInt1.push_back(0);vecInt1.push_back(1);vecInt1.push_back(2);vecInt1.push_back(3);vecInt1.push_back(4);vectorint::iterator t;tvecInt1.begin()2;vecInt1.insert(t,5);cout*tendl; // 本来应该指向2插入后指向5 return 0; }序列使容器删除元素失效错误示范#includeiostream #includevector using namespace std; int main() {vectorint vecInt1;vecInt1.push_back(0);vecInt1.push_back(1);vecInt1.push_back(1);vecInt1.push_back(1);vecInt1.push_back(4);vectorint::iterator t;tvecInt1.begin();for(;tvecInt1.end();t){if(*t1){vecInt1.erase(t);} } tvecInt1.begin();for(;tvecInt1.end();t){cout*t ;} coutendl;// 输出为014没有删除干净1 return 0; }由于删除后下一个元素会移到被删除的元素如果此时指针仍自加1导致该元素被忽略解决办法#includeiostream #includevector using namespace std; int main() {vectorint vecInt1;vecInt1.push_back(0);vecInt1.push_back(1);vecInt1.push_back(1);vecInt1.push_back(1);vecInt1.push_back(4);vectorint::iterator t;tvecInt1.begin();for(;tvecInt1.end();){if(*t1){vecInt1.erase(t);} else{t;} } tvecInt1.begin();for(;tvecInt1.end();t){cout*t ;} coutendl;// 输出为04return 0; }
http://www.w-s-a.com/news/996126/

相关文章:

  • 福田欧曼服务站网站前台设计
  • 网站做系统叫什么软件吗注册域名需要实名认证吗
  • jsp网站开发教学视频ui设计风格
  • 注册网站建设开发怎么自己做导航网站
  • 设计做网站品牌咖啡主题网页界面设计
  • 个人网站制作总体设计宿迁房价2023年最新房价
  • 服装网站建设进度及实施过程马鞍山网站设计制作
  • 郑州网站优化顾问济宁网站制作
  • 网站开发简单吗网站引导页分为三个板块设计风格
  • 湖南做网站 在线磐石网络百度一下百度搜索
  • 现在建网站多少钱推广营销费
  • 联想企业网站建设的思路西安网站建设阳建
  • 网站内容 内链网站建设电话销售工作总结
  • 系统网站开发知名的摄影网站有哪些
  • 网站拍照的幕布扬中网站建设价位
  • 网站ie兼容性差西安小程序开发的公司
  • 上海网站建设培训app网站开发成本
  • 个人网站icp外贸网站开发 河南
  • 遵义建设网站无锡市规划建设局网站
  • 海外留学网站建设方案门户网站的发布特点
  • 网站建设不赚钱net112企业建站系统
  • 网站建设团队管理模板贵州省住房和城乡建设部网站
  • 曲沃网站建设网上学编程的有哪些比较好的网站
  • 厦门网站建设慕枫学做网站需要多久
  • 爱奇艺做任务领vip网站设计广告图片
  • 中科汇联网站建设手册上海公司名称注册查询网
  • 网站建设电子商务课总结和体会关于做网站书籍
  • 仪征网站建设公司哪家好简单网页制作素材图片
  • 甘肃第九建设集团公司网站潍坊个人做网站
  • 如何做后台网站的教程网站建设 关于我们