如何删除map容器的数据
map是一种联系关系容器,它供给了键值对的数据存储体例,而且是一对一的模式,假设key代表关头字,那么它是独一的且不克不及反复,关头字对应value,该值是可以反复 。 法式开辟过程中,利用map容器可以提高开辟的效率 。 是以,下面申明若何删除map容器的数据的各类体例! 熟悉删除数据的各类体例,编写代码的过程中就加倍游刃有余!
需要这些哦
C++
map容器
方式/
1map容器删除某个条目,可以经由过程获取到的迭代器对象进行删除,下图标示的代码段,经由过程find查找到容器中的对象,利用返回的迭代器对象作为erase的入参,将条目删除
![如何删除map容器的数据](http://img12.hunanlong.com/exp/w=500/sign=d3bca9610424ab18e016e13705fbe69a/4b90f603738da977b8c8ca6cbd51f8198718e396.jpg)
文章插图
2从输出的打印成果看,erase当作功的删除了经由过程find查找到的条目
![如何删除map容器的数据](http://img12.hunanlong.com/exp/w=500/sign=460fcf8a5f66d0167e199e28a72ad498/8b82b9014a90f6030c59d0003412b31bb151ed88.jpg)
文章插图
3map类供给erase函数多个函数重载,可以经由过程传入关头字将条目删除
![如何删除map容器的数据](http://img12.hunanlong.com/exp/w=500/sign=1a0148dac6ef76093c0b999f1edca301/9825bc315c6034a8482af4c6c6134954082376a8.jpg)
文章插图
4从输出成果看,经由过程关头字当作功删除关头字对应的条目
![如何删除map容器的数据](http://img12.hunanlong.com/exp/w=500/sign=1ee443762c3fb80e0cd161d706d12ffb/574e9258d109b3de838fab2fc1bf6c81800a4c40.jpg)
文章插图
5若是想要删除整个容器的内容,经由过程传入起头和竣事两个参数到erase函数中进行删除操作
![如何删除map容器的数据](http://img12.hunanlong.com/exp/w=500/sign=d343b4667f8b4710ce2ffdccf3cfc3b2/ac4bd11373f08202334ddd7846fbfbedaa641b9d.jpg)
文章插图
6从下图输出的成果看,map容器中所稀有据已经被删除,是以,没有输出内容
![如何删除map容器的数据](http://img12.hunanlong.com/exp/w=500/sign=f3b3e42602b30f24359aec03f894d192/8718367adab44aeda649f1a3be1c8701a18bfb76.jpg)
文章插图
7【如何删除map容器的数据】除了上面供给的方式可以删除map容器的所有内容外,map供给了别的一个函数clear,该函数同样可以删除map容器的所有内容
![如何删除map容器的数据](http://img12.hunanlong.com/exp/w=500/sign=22d17e7f25381f309e198da999004c67/730e0cf3d7ca7bcbb6b88b68b3096b63f724a8b2.jpg)
文章插图
注重事项喜好经验接待点赞!
以上内容就是如何删除map容器的数据的内容啦,希望对你有所帮助哦!
推荐阅读
- 微信小店小程序如何实时接收订单提醒
- 绘画系列之教你如何画简易石榴
- 和平精英如何调整拾取设置快速舔包
- 和平精英新手如何判断敌人位置方向
- 和平精英如何进行战术设置
- 如何学习文言文
- 如何做一个好老师
- 如何选择阴宅风水?
- 淘宝买家如何收藏店铺?
- 如何去尿桶的臭味