std::list::remove, std::list::remove_if
来自cppreference.com
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
void remove( const T& value ); |
||
template< class UnaryPredicate > void remove_if( UnaryPredicate p ); |
||
删除满足特定条件的所有元素。第一个版本中删除所有元素,等于
value
,第二个版本中删除所有元素的谓词p
回报true. 原文:
Removes all elements satisfying specific criteria. The first version removes all elements that are equal to
value
, the second version removes all elements for which predicate p
returns true.
目录 |
[编辑] 参数
value | - | 要移除的元素的值
|
p | - | unary predicate which returns true 如果元素应该被删除 . The signature of the predicate function should be equivalent to the following: bool pred(const Type &a); The signature does not need to have const &, but the function must not modify the objects passed to it. |
[编辑] 返回值
(无)
[编辑] 复杂性
线性大小的容器
[编辑] 为例
输出:
2 3 10 -1
[编辑] 另请参阅
删除满足特定条件的元素 (函数模板) |