unordered_map::erase

从指定位置的unordered_map中移除一个元素或一定范围内的元素或移除与指定关键值匹配的元素。

iterator erase(
   const_iterator Where
);
iterator erase(
   const_iterator First,
   const_iterator Last
);
size_type erase(
   const key_type& Key
);

参数

  • Where
    要移除的元素的位置。

  • First
    要移除的第一个元素的位置。

  • Last
    最后一个元素前面的要移除元素的位置。

  • Key
    要移除元素的关键值。

返回值

对于前两个成员函数,指定保持在所有元素外的第一个元素中移除一双向迭代器或如果不存在这样的元素设置为末尾的元素。

为第三个成员函数,返回从unordered_map中移除元素的数目。

备注

有关代码示例,请参见 map::erase

要求

标头: <unordered_map>

命名空间: std

请参见

参考

<unordered_map>

unordered_map 类

unordered_map::clear

标准模板库