namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:remove_copy

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
kennen:lib:remove_copy [2023-10-14 11:58] – [Beispiel] rrichterkennen:lib:remove_copy [2023-10-14 12:04] (aktuell) – [Parameter] rrichter
Zeile 5: Zeile 5:
 Out remove_copy (In first, In last, Out result, T wert)  Out remove_copy (In first, In last, Out result, T wert) 
 Out remove_copy (Exec pol, In first, In last, Out result, T wert)  Out remove_copy (Exec pol, In first, In last, Out result, T wert) 
-  
-Out remove_copy_if (In first, In last, Out result, Pred pred)  
-Out remove_copy_if (Exec pol, In first, In last, Out result, Pred pred)  
    
 [last, res] = ranges::remove_copy (Range r, Out result, T wert, Proj proj = {})  [last, res] = ranges::remove_copy (Range r, Out result, T wert, Proj proj = {}) 
 [last, res] = ranges::remove_copy (In first, In last, Out result, T wert, Proj proj = {})  [last, res] = ranges::remove_copy (In first, In last, Out result, T wert, Proj proj = {}) 
-  
-[last, res] = ranges::remove_copy_if (Range r, Out result, Pred pred, Proj proj = {})  
-[last, res] = ranges::remove_copy_if (In first, In last, Out result, Pred pred, Proj proj = {})  
 </code> </code>
  Kopiert den Bereich [first,last) nach [result,...)   Kopiert den Bereich [first,last) nach [result,...) 
- und entfernt dabei alle Elemente ''e'' mit dem angegebenen ''wert'' bzw. auf die ''pred(proj(e))'' zutrifft+ und entfernt dabei alle Elemente ''e'' mit dem angegebenen ''wert''
  
 ==== Parameter ==== ==== Parameter ====
Zeile 23: Zeile 17:
 | ''result''| Anfang des Zielbereiches | | ''result''| Anfang des Zielbereiches |
 | ''wert''  | zu entfernender Wert | | ''wert''  | zu entfernender Wert |
-| ''pred''  | einstelliges Prädikat | 
 | ''proj''  | einstelliger Funktor (Vorgabe = ''std::identity'') | | ''proj''  | einstelliger Funktor (Vorgabe = ''std::identity'') |
 | ''pol''   | [[..:include:execution|parallele Ausführungsart]] | | ''pol''   | [[..:include:execution|parallele Ausführungsart]] |
kennen/lib/remove_copy.1697277527.txt.gz · Zuletzt geändert: 2023-10-14 11:58 von rrichter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki