vector list map 遍历删除制定元素 防止迭代器失效的实例
发布时间 - 2026-01-10 22:05:07 点击率:次方法如下所示:

// k_control.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "stdio.h"
#include <vector>
#include <map>
#include <string>
#include <list>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
printf("run main");
vector<int> vect ;
vect.push_back(1);
vect.push_back(2);
vect.push_back(3);
vect.push_back(4);
vect.push_back(5);
vector<int>::iterator iter = vect.begin();
for(iter;iter!=vect.end();){
if(*iter == 3){
iter=vect.erase(iter);
}else{
iter++;
}
}
map<int,string> map_local ;
map_local[1]="hello_1";
map_local[2]="hello_2";
map_local[3]="hello_3";
map_local[4]="hello_4";
map_local[5]="hello_5";
map<int,string>::iterator iter_map=map_local.begin();
for(iter_map;iter_map!=map_local.end();){
if(iter_map->first==1){
map_local.erase(iter_map++);
或者
//iter_map=map_local.erase(iter_map);
}else{
iter_map++;
}
}
list<int> list_my;
list_my.push_back(1);
list_my.push_back(2);
list_my.push_back(3);
list_my.push_back(4);
list_my.push_back(5);
list<int>::iterator iter_list = list_my.begin();
for(iter_list;iter_list!=list_my.end();){
if(*iter_list==2){
list_my.erase(iter_list++);
或者
//iter_list=list_my.erase(iter_list);
}else
iter_list++;
}
printf("run over");
return 0;
}
以上就是小编为大家带来的vector list map 遍历删除制定元素 防止迭代器失效的实例全部内容了,希望大家多多支持~
# vector
# list
# map
# C++中vector迭代器失效问题详解
# c++迭代器失效的情况汇总
# 关于vector迭代器失效的几种情况总结
# 浅谈c++ stl迭代器失效的问题
# C/C++迭代器的失效问题详解
# 遍历
# 所示
# 小编
# 大家多多
# 应用程序
# 方法如下
# 迭代
# gt
# lt
# stdio
# std
# int
# namespace
# string
# stdafx
# ccffcc
# strong
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
个人摄影网站制作流程,摄影爱好者都去什么网站?
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
魔毅自助建站系统:模板定制与SEO优化一键生成指南
Java遍历集合的三种方式
昵图网官网入口 昵图网素材平台官方入口
独立制作一个网站多少钱,建立网站需要花多少钱?
详解vue.js组件化开发实践
Python数据仓库与ETL构建实战_Airflow调度流程详解
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
Android自定义控件实现温度旋转按钮效果
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
深圳网站制作培训,深圳哪些招聘网站比较好?
Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】
如何批量查询域名的建站时间记录?
如何在阿里云域名上完成建站全流程?
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
Laravel如何创建自定义中间件?(Middleware代码示例)
如何将凡科建站内容保存为本地文件?
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
Laravel如何优化应用性能?(缓存和优化命令)
高端建站如何打造兼具美学与转化的品牌官网?
Laravel如何处理和验证JSON类型的数据库字段
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Laravel如何配置任务调度?(Cron Job示例)
如何在Windows环境下新建FTP站点并设置权限?
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
如何在云主机上快速搭建网站?
如何为不同团队 ID 动态生成多个“认领值班”按钮
javascript中的try catch异常捕获机制用法分析
如何在万网自助建站平台快速创建网站?
太平洋网站制作公司,网络用语太平洋是什么意思?
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
简单实现jsp分页
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
如何快速查询网址的建站时间与历史轨迹?
JavaScript常见的五种数组去重的方式
如何快速登录WAP自助建站平台?
Laravel如何实现API资源集合?(Resource Collection教程)
高端网站建设与定制开发一站式解决方案 中企动力
详解阿里云nginx服务器多站点的配置
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】

