Windows下C++删除清除map
清除单map(非嵌套map)
#include<map>
#include<string>
#include<iostream>
using namespace std;
int main()
{
	map<int, string> m_in;
    map<int,string>::iterator it_m_in;
    m_in[1]= "1111111111111111";
    m_in[2]= "2222222222222222";
    m_in[3]= "3333333333333333";
    m_in[4]= "4444444444444444";
    m_in[0]= "5555555555555555";
	for(it_m_in = m_in.begin(); it_m_in!=m_in.end();)
	{
		cout<<"    "<<it_m_in->first<<" --> "<<it_m_in->second<<"\n";
		m_in.erase(it_m_in++);
	}
	cout<<endl;
    return   0;
}
清除嵌套map
#include<map>
#include<string>
#include<iostream>
using namespace std;
int main()
{
	map<int, string> m_in;
    map<int,string>::iterator it_m_in;
    map<int, map<int, string>> m;
	map<int, map<int, string>>::iterator it_m;
    m_in[1]= "1111111111111111";
    m_in[2]= "2222222222222222";
    m_in[3]= "3333333333333333";
    m_in[4]= "4444444444444444";
    m_in[0]= "5555555555555555";
	m[11] = m_in;
    for(it_m=m.begin();it_m!=m.end();)
    {
		cout<<"key: "<<it_m->first <<"\n  value: \n";
		for(it_m_in = m_in.begin(); it_m_in!=m_in.end();)
		{
			cout<<"    "<<it_m_in->first<<" --> "<<it_m_in->second<<"\n";
			m_in.erase(it_m_in++);
		}
		cout<<endl;
        m.erase(it_m++);
    }
    return   0;
}
总结
嵌套map要一步一步删除。
Windows下C++删除清除map的更多相关文章
- windows下自动删除过期文件的脚本
		
windows下自动删除过期文件的脚本 前言: 比如日志文件每天都产生,时间长了就会有很大的一堆垃圾.整理一下 定时删除文件的方法. 正文: Windows: 定时删除tomcat日志和缓存.可以保留 ...
 - windows下创建/删除服务
		
windows下创建/删除服务 1. windows下创建/删除服务 1.1. 创建服务 命令格式: sc [servername] create Servicename [Optio ...
 - Windows下强制删除文件或文件夹(解除文件占用/Unlock)
		
前言 在windows下,有时候会碰到一些文件无法删除,尽量使用“管理员取得所有权” ,但文件或文件夹依然无法删除,这一点非常苦恼. 本文记录几款可以解锁文件占用的软件. ProcessHacker ...
 - windows下自动删除n天前的文件
		
使用windows2003下的内置命令forfiles配合计划任务可以实现自动删除n天前的文件. windows2003中设定自动执行的计划任务很简单. 一.脚本编写 forfiles命令用法: Fo ...
 - windows下设置/删除Tomcat的开机自启动
		
绿色版tomcat在配置好Java环境以后直接运行bin下面的startup.bat就能够正常启动,但是在客户这里很多时候都 需要tomcat开机自动启动.下面简单介绍一如何在windows下面开机自 ...
 - windows下批量删除文件
		
FORFILES /P d:\www /D -7 /S /M ex*.log /C "cmd /c del @path" 删除d:\www目录下7天前ex*.log的所有文件 例子 ...
 - 关于windows下无法删除文件,需要TrueInstaller权限的问题
		
笔者办公室的笔记本今天突然弹出来一个ie浏览器,这不是为了下载其他浏览器而存在的浏览器吗?现在还臭不要脸的弹出来,然鹅我在删除文件夹的时候,提示我无法删除,必须要有TrueInstaller的权限,那 ...
 - windows下 定时删除tomcat日志和缓存。可以保留天数
		
forfiles /p "e:\Program Files\Tomcat 7.0\logs" /s /m *.log /d -5 /c "cmd /c del @path ...
 - windows下彻底删除jenkins
		
1.在控制面板中选择卸载jenkins 2.重启电脑 3.找到“.jenkins”(在C盘寻找) 4.删除“.jenkins” 5.是否要删除环境变量?(目前没删除) 6.jenkins再安装使用的是 ...
 
随机推荐
- c++ 判断数组元素是否有负数(any_of)
			
#include <iostream> // std::cout #include <algorithm> // std::any_of #include <array& ...
 - Jmeter 同一个测试计划下的多个线程组 执行顺序 希望调整为顺序执行
			
用Jmeter做自动化测试,一个测试计划中添加多个线程组, 每个线程组的功能测试,希望是一个线程组执行完毕后,接着执行下一个线程组下的请求 Jmeter默认多个线程组之间是并行关系 需要在测试计划下勾 ...
 - SQLServer 大小写转换
			
SQLServer中小转大也是同样的默认快捷键,大转小换成L了 1.小写转换大写 Ctrl + shift + U 2.大写转换小写 Ctrl + shift + L
 - 文件上传allowedTypes和文件下载contentType(mimeType)
			
我们在做文件上传和下载时,常常要用到以下mimeType,下面列出来供大家参考参考!希望多顶顶 '.a' : 'application/octet-stream', '.ai' ...
 - mysql 超大数据/表管理技巧
			
如果你对长篇大论没有兴趣,也可以直接看看结果,或许你对结果感兴趣.在实际应用中经过存储.优化可以做到在超过9千万数据中的查询响应速度控制在1到20毫秒.看上去是个不错的成绩,不过优化这条路没有终点,当 ...
 - Codeforces 431C - k-Tree
			
431C - k-Tree 思路:dp. dp[i][j][s] 如果s为1,表示第i层长度为j且至少包含一段>=d的距离的路径数 如果s为0,表示第i层长度为j且不包含一段>=d的距离的 ...
 - Maven常用dependency记录
			
1.servlet配置 <dependency> <groupId>junit</groupId> <artifactId>junit</arti ...
 - English trip -- Phonics 6 元音字母 u   + Unit 5 B课 review
			
Vowel u [ʌ] 闭音节 bunny cut bug mushroom lunch ar er ur or ir = R (读音类似儿) e.g. dollar 美元 collar n. ...
 - English trip -- VC(情景课)1 C What's your name?(review)
			
Xu言: 今天,阴差阳错又上了一次 VC 1 C的课,不过这次是小班的形式.这次课的教室叫 toronto [təˈrɒntəʊ] to ron to (多伦多(加拿大城市)) - -0我还 ...
 - python-day41--约束条件
			
一 .介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性主要分为: PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录 FOREIGN KE ...