std::erase, std::erase_if (std::)
From cppreference.com
{{cpp/container/{{{1}}}/navbar}}
Defined in header [[cpp/header/{{{1}}}|<{{{1}}}>]]
|
||
template< ..., class U > void erase(std::{{{1}}}<...>& c, const U& value); |
(1) | (since C++20) |
template< ..., class Predicate > void erase_if(std::{{{1}}}<...>& c, Predicate pred); |
(2) | (since C++20) |
1) Erases all elements that compare equal to
value
from the container. 2) Erases all elements that satisfy the predicate
pred
from the container. Contents |
Parameters
c | - | container from which to erase |
value | - | value to be removed |
pred | - | unary predicate which returns true if the element should be erased. The expression pred(v) must be convertible to bool for every argument |
Complexity
Linear.
Example
This section is incomplete Reason: no example |
See also
removes elements satisfying specific criteria (function template) |