问题的关键是:在删除元素之前,将当前迭代器保存下来。当然,这里仅支持list,因为list的链式的删除一个元素,前面的指针指向下一个元素,vector和queue就不好办了,它们或者是线性的或者是半线性半链式,迭代器会失效
#include<iostream>
#include<list>
using namespace std;
int main()
{
list<int *> l;
for(int i=1;i<=100;i++)
{
int* temp=new int;
*temp=i;
l.push_back(temp);
}
list<int *>::iterator it=l.begin();
list<int *>::iterator ittemp=l.begin();
for(;it!=l.end();++it)
{
cout<<*(*it)<<endl;
}
it=l.begin();
ittemp=l.begin();
for(;it!=l.end();)
{
ittemp=it;
++it;
delete (*ittemp);
l.erase(ittemp);
}
cout<<l.size()<<endl;
return 0;
}
以上就是小编为大家带来的基于list循环删除元素,迭代器失效的问题详解全部内容了,希望大家多多支持~
# list迭代器失效
# 浅谈c++ stl迭代器失效的问题
# 关于STL的erase()陷阱-迭代器失效问题的总结
# 链式
# 或者是
# 迭代
# 就不
# 小编
# 大家多多
# class
# pre
# span
# include
# cpp
# brush
# style
# list
# strong
# queue
# vector
# color
# lt
# cout
相关文章:
如何选择最佳自助建站系统?快速指南解析优劣
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
如何在IIS中新建站点并配置端口与物理路径?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何在腾讯云服务器快速搭建个人网站?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
免费视频制作网站,更新又快又好的免费电影网站?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
如何通过二级域名建站提升品牌影响力?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
宿州网站制作公司兴策,安徽省低保查询网站?
广州美橙建站如何快速搭建多端合一网站?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
建站之星Pro快速搭建教程:模板选择与功能配置指南
建站之星CMS建站配置指南:模板选择与SEO优化技巧
如何选择适配移动端的WAP自助建站平台?
如何快速搭建高效服务器建站系统?
制作企业网站建设方案,怎样建设一个公司网站?
微信小程序制作网站有哪些,微信小程序需要做网站吗?
宁波免费建站如何选择可靠模板与平台?
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
Swift中switch语句区间和元组模式匹配
建站之星在线客服如何快速接入解答?
南宁网站建设制作定制,南宁网站建设可以定制吗?
建站之星×万网:智能建站系统+自助建站平台一键生成
海南网站制作公司有哪些,海口网是哪家的?
在线制作视频网站免费,都有哪些好的动漫网站?
临沂网站制作公司有哪些,临沂第四中学官网?
如何在IIS管理器中快速创建并配置网站?
网站制作模板下载什么软件,ppt模板免费下载网站?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
公司网站的制作公司,企业网站制作基本流程有哪些?
建站之星备案流程有哪些注意事项?
建站三合一如何选?哪家性价比更高?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
家庭建站与云服务器建站,如何选择更优?
如何选择高性价比服务器搭建个人网站?
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
建站主机如何选?性能与价格怎样平衡?
如何选择香港主机高效搭建外贸独立站?
内网网站制作软件,内网的网站如何发布到外网?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
网站制作免费,什么网站能看正片电影?
建站与域名管理如何高效结合?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
网站制作公司排行榜,四大门户网站排名?
*请认真填写需求信息,我们会在24小时内与您取得联系。