unordered_set::erase

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

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

参数

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

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

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

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

返回值

对于前两个成员函数,双向迭代器指定被移除元素以外的第一个元素,如果这样的元素不存在,则为无序集合的尾部元素。

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

备注

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

要求

标头: <unordered_set>

命名空间: std

请参见

参考

<unordered_set>

unordered_set 类

unordered_set::clear

标准模板库