std::list::remove, std::list::remove_if – cppreference.com
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>
|
|
||
|
|
||
Entfernt alle Elemente, die die spezifischen Kriterien. Die erste Version entfernt alle Elemente, die gleich value sind, entfernt der zweiten Version, für die alle Elemente Prädikats p kehrt true .
Original:
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.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Parameter
| value | - | Wert der Elemente zu entfernen Original: value of the elements to remove The text has been machine-translated via Google Translate. |
| p | - | unary predicate which returns true wenn das Element entfernt werden sollte Original: if the element should be removed The text has been machine-translated via Google Translate. The signature of the predicate function should be equivalent to the following:
The signature does not need to have |
Rückgabewert
(None)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Komplexität
linear in der Größe des Behälters
Original:
linear in the size of the container
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Beispiel
#include <list> #include <iostream> int main() { std::list<int> l = { 1,100,2,3,10,1,11,-1,12 }; l.remove(1); // remove both elements equal to 1 l.remove_if([](int n){ return n > 10; }); // remove all elements greater than 10 for (int n : l) { std::cout << n << ' '; } std::cout << '\n'; }
Output:
Siehe auch
Entfernt Elemente erfüllen bestimmte Kriterien Original: removes elements satisfying specific criteria The text has been machine-translated via Google Translate. (Funktions-Template) [edit] | |