multiset::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

要求

标头: <set>

命名空间: std

请参见

参考

<set>

multiset 类

multiset::clear

标准模板库