关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
王侯将相宁有种乎_
2022-03-05 10:38
采纳率: 100%
浏览 25
首页
编程语言
已结题
STL Vector erase 删除元素后迭代器失效问题
c++
有问必答
本人云,关于STL Vector 迭代器失效问题,在网上查看了很多关于失效问题的解答,但是不太明白为什么erase(iter)当前迭代器后 iter++就使后面的迭代器失效了,按照vector是连续的内存空间,当当前iter删除后++后面的元素按理说往前移动,++为什么会找不到元素反而报错呢,应该是跳过一个元素往后的呀,所以我比较迷惑 ≡(▔﹏▔)≡,希望大家能帮我解释一下原理。
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
收起
写回答
好问题
0
提建议
关注问题
微信扫一扫
点击复制链接
分享
邀请回答
编辑
收藏
删除
收藏
举报
3
条回答
默认
最新
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
CSDN专家-link
2022-03-05 11:34
关注
你觉得这段代码哪里有问题啊,结果不是对的么
https://blog.csdn.net/xzymmd/article/details/83652726
本回答被题主选为最佳回答
, 对您是否有帮助呢?
本回答被专家选为最佳回答
, 对您是否有帮助呢?
本回答被题主和专家选为最佳回答
, 对您是否有帮助呢?
解决
1
无用
评论
打赏
微信扫一扫
点击复制链接
分享
举报
编辑记录
评论
按下Enter换行,Ctrl+Enter发表内容
查看更多回答(2条)
向“C知道”追问
报告相同问题?
提交
关注问题
关于
STL
的
erase
()陷阱-
迭代器
失效
问题
的总结
2020-08-31 20:54
然而,使用`
erase
()`时需要特别注意的一个
问题
是
迭代器
失效
,即在
删除元素
后,与该元素相关的
迭代器
将不再有效。本文将深入探讨这个
问题
,并通过实例分析在不同类型的
STL
容器中如何安全地使用`
erase
()`。 首先,让...
容器
删除元素
后
迭代器
失效
_关于
STL
的
erase
()陷阱-
迭代器
失效
问题
的总结
2020-12-24 15:56
追风的树叶的博客
下面材料整理自Internet&著作。
STL
中的容器按存储方式...在使用
erase
方法来
删除元素
时,需要注意一些
问题
。1.list,set,map容器在使用 list、set 或 map遍历删除某些元素时可以这样使用:1.1 正确写法1std::lis...
[ C++ ]
STL
_
vector
--
迭代器
失效
问题
2022-08-30 09:46
小白又菜的博客
vector
的
迭代器
失效
问题
及其解决方案
C++
STL
---
vector
之
迭代器
失效
2022-08-28 17:07
爱喝酸奶!的博客
讲解C++
STL
vector
的
迭代器
失效
。用简单的方式解决1.什么是
迭代器
失效
? 2.
vector
哪些操作会导致
迭代器
失效
? 3.如何避免
迭代器
失效
?这三个
问题
。
C++初阶:
STL
详解(四)——
vector
迭代器
失效
问题
2024-09-19 21:28
zhang头发吧的博客
STL
详解(四)——引起
迭代器
失效
的场景及其解决方案(浅显易懂,轻松上手;一键拿捏,小白也能看懂)
浅谈c++
stl
迭代器
失效
的
问题
2020-08-31 21:57
本文将深入探讨
STL
迭代器
失效
的
问题
,特别是在执行插入(insert)和删除(
erase
)操作时。 首先,让我们来看一下在
删除元素
时
迭代器
失效
的情况。
迭代器
失效
是指在执行某些操作后,原本有效的
迭代器
变得不可用,通常...
容器
删除元素
后
迭代器
失效
_
STL
容器如何正确
删除元素
(
迭代器
失效
问题
)
2020-12-24 15:56
毛岱泽的博客
先看2段代码说明
问题
:AssociContainer c; //关联容器:map multimap set multisetfor(auto it=c.begin();it!=c.end();){if(badValue(*it))c.
erase
(it++); //关联容器
erase
返回值为voidelse++it;}说明:c.
erase
(it...
STL
之
vector
迭代器
失效
问题
2025-03-05 11:39
C-SDN花园GGbond的博客
1、前言 2、
迭代器
失效
的几种情况 情况一:底层空间改变的操作 情况二:进行指定元素删除的时候—
erase
情况三:在其他编译环境下的
失效
情况 3.
vector
迭代器
失效
的解决方法
[C++]
STL
_
vector
迭代器
失效
问题
2023-08-27 12:04
小白在努力jy的博客
STL
_
vector
迭代器
失效
问题
分析+解决方案
C++初阶学习第十弹——探索
STL
奥秘(五)——深入讲解
vector
的
迭代器
失效
问题
2024-05-23 22:30
GG Bond.ฺ的博客
探索
STL
奥秘(五)之——
vector
的
迭代器
失效
问题
(新手极容易出错,一定要好好看看!!!)
没有解决我的问题,
去提问
向专家提问
向AI提问
付费问答(悬赏)服务下线公告
◇ 用户帮助中心
◇ 新手如何提问
◇ 奖惩公告
问题事件
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
系统已结题
3月13日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
已采纳回答
3月5日
关注
码龄
粉丝数
原力等级 --
被采纳
被点赞
采纳率
创建了问题
3月5日