如何删除map容器的数据

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

东西/原料

  • C++
  • map容器

方式/步调

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

注重事项

  • 经验由 YWMLI1 原创,首发百度经验,转载请注明出处!
  • 喜好经验接待点赞!
  • 发表于 2018-11-29 00:00
  • 阅读 ( 1095 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具