如何删除map容器的数据

map是一种联系关系容器,它供给了键值对的数据存储体例,而且是一对一的模式,假设key代表关头字,那么它是独一的且不克不及反复,关头字对应value,该值是可以反复 。 法式开辟过程中,利用map容器可以提高开辟的效率 。 是以,下面申明若何删除map容器的数据的各类体例! 熟悉删除数据的各类体例,编写代码的过程中就加倍游刃有余!

需要这些哦
C++
map容器
方式/
1map容器删除某个条目,可以经由过程获取到的迭代器对象进行删除,下图标示的代码段,经由过程find查找到容器中的对象,利用返回的迭代器对象作为erase的入参,将条目删除

如何删除map容器的数据

文章插图

2从输出的打印成果看,erase当作功的删除了经由过程find查找到的条目

如何删除map容器的数据

文章插图

3map类供给erase函数多个函数重载,可以经由过程传入关头字将条目删除

如何删除map容器的数据

文章插图

4从输出成果看,经由过程关头字当作功删除关头字对应的条目

如何删除map容器的数据

文章插图

5若是想要删除整个容器的内容,经由过程传入起头和竣事两个参数到erase函数中进行删除操作

如何删除map容器的数据

文章插图

6从下图输出的成果看,map容器中所稀有据已经被删除,是以,没有输出内容

如何删除map容器的数据

文章插图

7【如何删除map容器的数据】除了上面供给的方式可以删除map容器的所有内容外,map供给了别的一个函数clear,该函数同样可以删除map容器的所有内容

如何删除map容器的数据

文章插图

注重事项喜好经验接待点赞!

以上内容就是如何删除map容器的数据的内容啦,希望对你有所帮助哦!

    推荐阅读