登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
问答
标签
导读
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
豆瓜网
精品问答
技术交流
资源下载
本版
帖子
用户
软件
程序
教程
代码
VIP申请
网盘
联系我们
标签
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
资源区
›
代码
›
Qt问题记录002:QMap的erase陷阱,正常运行与调试模式结 ...
Qt问题记录002:QMap的erase陷阱,正常运行与调试模式结果不同
[ 复制链接 ]
觞刈
3 天前
关键词:
QMap、erase、迭代器、遍历与删除
问题描述:
在使用 Qt 的 QMap 容器时,尝试在遍历过程中删除元素,在循环中调用 erase() 方法,虽然程序在正常运行时可能不会立即出现异常,但在调试模式下,可能会遇到错误或未定义行为。
Qt版本:5.14.2
代码如下:
[code]void test_map_erase(){ QMap map; // 插入10条数据 for (int i = 0; i < 10; ++i) { map.insert(i, i); } // 移除奇数 for(auto it=map.begin();it!=map.end();++it) { if((it.key() % 2) == 1) { map.erase(it); } } qDebug()
Qt
问题
记录
QMap
erase
相关帖子
记录---vue3项目实战 打印、导出PDF
CF 1035(Div.2) VP记录
解决Qt重绘事件中进行了耗时的图片操作导致卡顿问题
拜占庭将军问题困境
记录---vue3打印解决方案:Vue-Plugin-HiPrint
原型链继承问题相关
记录---前端实现倒计时为什么会存在误差呢
P5574 [CmdOI2019] 任务分配问题
记录---一篇文了解qiankun的代码隔离原理
一生一芯学习记录(一):简单介绍 + Verilator + Nvboard
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
记录---vue3项目实战 打印、导出PDF
0
876
雌鲳签
2025-08-20
安全
CF 1035(Div.2) VP记录
0
452
陆菊
2025-08-22
安全
解决Qt重绘事件中进行了耗时的图片操作导致卡顿问题
0
893
孩负范
2025-08-23
安全
拜占庭将军问题困境
0
1015
汲佩杉
2025-08-26
安全
记录---vue3打印解决方案:Vue-Plugin-HiPrint
0
717
郦珠雨
2025-08-26
业界
原型链继承问题相关
0
143
癖艺泣
2025-08-26
安全
记录---前端实现倒计时为什么会存在误差呢
0
714
讲怔
2025-08-30
业界
P5574 [CmdOI2019] 任务分配问题
0
430
嗳诿
2025-08-30
安全
记录---一篇文了解qiankun的代码隔离原理
0
607
吁寂
2025-09-01
业界
一生一芯学习记录(一):简单介绍 + Verilator + Nvboard
0
268
辜酗徇
2025-09-02
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
业界
安全
签约作者
程序园优秀签约作者
发帖
觞刈
3 天前
关注
0
粉丝关注
9
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9980
背竽
9992
凶契帽
9990
4
处匈跑
9988
5
松菊
9988
6
胰芰
9986
7
墨淳雅
9986
8
杭环
9986
9
猷咎
9986
10
第璋胁
9986
查看更多