namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:remove

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
kennen:lib:remove [2019-11-20 14:37]
rrichter [Beispiel]
kennen:lib:remove [2020-06-16 09:05]
rrichter [remove()]
Zeile 4: Zeile 4:
 <code cpp> <code cpp>
 For remove (For first, For last, T wert)  For remove (For first, For last, T wert) 
 +For remove (Exec pol, For first, For last, T wert) 
 + 
 +Range ranges::remove (Range r, T wert, Proj proj = {}) 
 +Range ranges::remove (For first, For last, T wert, Proj proj = {}) 
 </code> </code>
- Entfernt im Bereich [first,last) alle Elemente mit dem angegebenen ''wert''.+ Entfernt im Bereich [first,last) alle Elemente ''e'' mit ''proj(e) == wert''.
  
 Der Algorithmus arbeitet so, dass entfernten Elementen und ihren Nachfolgern Der Algorithmus arbeitet so, dass entfernten Elementen und ihren Nachfolgern
Zeile 21: Zeile 25:
 | ''last''  | Ende des Bereiches | | ''last''  | Ende des Bereiches |
 | ''wert''  | zu entfernender Wert | | ''wert''  | zu entfernender Wert |
 +| ''proj''  | einstelliger Funktor (Vorgabe = ''std::identity'') |
 +| ''pol''   | [[..:include:execution|parallele Ausführungsart]] |
 ==== Ergebnis ==== ==== Ergebnis ====
 Rückgabewert: Iterator auf das neue Ende des Bereiches. Rückgabewert: Iterator auf das neue Ende des Bereiches.
kennen/lib/remove.txt · Zuletzt geändert: 2020-06-16 09:07 von rrichter