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

网站模板文章资讯百度推广网址是多少

网站模板文章资讯,百度推广网址是多少,网站建设的指标,东莞疫情最新消息今天封城了1.问题一我们来看一串代码,这串代码利用erase函数删除了数值为3的元素,但是其实他的迭代器已经失效了(虽然从原理上来讲他之后的元素会往前移动一位),包括指向被删除元素及其之后元素的迭代器都失效。此时如果继续对it…

1.问题一

我们来看一串代码,这串代码利用erase函数删除了数值为3的元素,但是其实他的迭代器已经失效了(虽然从原理上来讲他之后的元素会往前移动一位),包括指向被删除元素及其之后元素的迭代器都失效。此时如果继续对it迭代器进行操作,会产生未定义行为。例如下面这串代码,会显示如下错误。

#include<iostream>
#include<vector>
using namespace std;
int main()
{vector<int>v = { 1,2,3,4,5 };for (auto it=v.begin();it!=v.end();it++){if (*it == 3){v.erase(it);}}
}

那么该如何避免这种情况呢,那就是利用erase的返回值,他会返回一个新的指向后面的元素的迭代器,我们可以利用这个来更新it值,具体如下

for (auto it = v.begin(); it != v.end(); ) {if (*it == 3) {it = v.erase(it); // 更新 it 为 erase 返回的新迭代器} else {++it;}
}

http://www.dtcms.com/wzjs/190086.html

相关文章:

  • 湖南中高风险地区seo网站推广技术
  • 青海省建设厅勘察设计备案网站百度搜索量统计
  • 软件工程师英文北京seo关键词优化收费
  • 网站外网访问怎么做路由器端口映射网络舆情优化公司
  • 网站建设标书样本百度做个人简介多少钱
  • 做行程的网站 哪个最好登封网站建设公司
  • 深圳做网站jm3q网站的建设流程
  • 荔湾区做网站信息流优化
  • mvc6 网站开发实战客户关系管理系统
  • 石碣镇仿做网站seo优化工作有哪些
  • 建设信用卡银行积分兑换商城网站建一个自己的网站
  • 深圳微信网站制作合肥seo排名扣费
  • 360免费建站 服务期什么时候网络推广
  • 秦皇岛网站定制哪家好南京seo整站优化技术
  • 网站设计顺德网购平台推广方案
  • 知名做网站公司制作网站用什么软件
  • 建视频网站网络营销的平台有哪些
  • 秒赞网站建设seoul怎么读
  • 建设企业网站新闻开发的意义乐天seo培训
  • 包头市住房和城乡建设局官方网站百度点击软件名风
  • 婚纱摄影网站源码实事新闻热点
  • 网站目录层级建设找客户的软件有哪些
  • 宜昌建设银行网站网站注册流程
  • 购物建设网站费用全国疫情高峰感染高峰进度
  • 请简述网络营销的特点上海seo网站优化
  • 网站建设设计视频宁波seo推广推荐
  • 网站的建设与管理项目推广方案怎么写
  • 做网站合同封面刷推广链接人数的软件
  • 一级a行做爰片免费网站万网域名查询接口
  • 免费做网站平台最近一周新闻大事摘抄