multiset erase()在C++ STL中
先决条件: multiset
multiset::erase() 是C++ STL中的函数,用于从multiset中移除指定的元素。
该方法有三个版本。它们是:
- 语法:
参数: 此方法接受以下参数:
- position_of_iterator: 它指的是通过迭代器删除特定元素的位置。
返回值: 此方法返回删除元素后的迭代器。
下面的例子说明了multiset::erase()方法的工作原理:
输出:
- 语法:
参数: 此方法接受以下参数:
- constant_value : 它指的是通过值从multiset删除特定元素。它必须是常数。该方法将删除此值的所有实例。
返回值: 此方法返回已被删除的值的数量。
下面的例子说明了multiset::erase()方法的工作原理:
输出:
- 语法:
参数: 此方法接受以下参数:
- starting_iterator : 它指的是要从multiset中删除的值范围的起始迭代器。
- ending_iterator : 它指的是要从multiset中删除的值范围的结束迭代器。
返回值: 此方法没有返回值。
下面的例子说明了multiset::erase()方法的工作原理:
输出:
- ending_iterator:它是要从multiset中删除的值范围的结束迭代器。
返回值:此方法返回最后一个被删除元素的下一个迭代器或终止迭代器。
以下示例说明了multiset :: erase()方法的工作原理:
输出: