map

阅读量: 15 编辑
  • m.at(3) 或 m[3]:返回一个引用,指向键为 3(key = 3)的对应值

  • m.count(3):返回 s 中键为 3 的具体数目,但对于 map 来说,返回值不是 0 就是 1

  • m.find(3):返回指向键为 3 的元素的迭代器,如果不存在,则返回 m.end()

  • m.empty():判断映射是否为空映射

  • m.size():返回映射的元素数量

  • m.insert(pair):将元素插入到 map 中。pair 的 first 是键,second 是值。

    可以定义一个 pair:pair<int, string> p(10, "Hello");

    也可以用 make_pair() 建立一个 pair:make_pair(10, "Hello");

  • m.insert(begin, end):将区间[begin, end)中的值插入到 s 中,该区间应该是 map 类型的

  • m.erase(e):将键为 e 的元素删除

  • m.erase(pos):将 pos 处的元素删除

  • m.erase(begin, end):将[begin, end)处的元素删除

爱码岛编程公众号
试卷资料
爱码岛编程小程序
在线刷题
苏ICP备13052010号
©2023 南京匠成信息科技有限公司