map是一种联系关系容器,它供给了键值对的数据存储体例,而且是一对一的模式,假设key代表关头字,那么它是独一的且不克不及反复,关头字对应value,该值是可以反复。法式开辟过程中,利用map容器可以提高开辟的效率。是以,下面申明若何删除map容器的数据的各类体例! 熟悉删除数据的各类体例,编写代码的过程中就加倍游刃有余!
map容器删除某个条目,可以经由过程获取到的迭代器对象进行删除,下图标示的代码段,经由过程find查找到容器中的对象,利用返回的迭代器对象作为erase的入参,将条目删除
从输出的打印成果看,erase当作功的删除了经由过程find查找到的条目
map类供给erase函数多个函数重载,可以经由过程传入关头字将条目删除
从输出成果看,经由过程关头字当作功删除关头字对应的条目
若是想要删除整个容器的内容,经由过程传入起头和竣事两个参数到erase函数中进行删除操作
从下图输出的成果看,map容器中所稀有据已经被删除,是以,没有输出内容
除了上面供给的方式可以删除map容器的所有内容外,map供给了别的一个函数clear,该函数同样可以删除map容器的所有内容
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!