namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:include:algorithm

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:include:algorithm [2023-10-14 11:21] – [<algorithm>] rrichterkennen:include:algorithm [2023-10-14 12:24] (aktuell) – [<algorithm>] rrichter
Zeile 29: Zeile 29:
 Alternativ kann auf die Bestandteile der Rückgabestruktur per Namen zugegriffen werden. Alternativ kann auf die Bestandteile der Rückgabestruktur per Namen zugegriffen werden.
 Dazu muss man allerdings deren Namen kennen.  Dazu muss man allerdings deren Namen kennen. 
-TODO: Diese werden in der Beschreibung der Algorithmen aufgeführt.  +Diese werden in der Beschreibung der Algorithmen aufgeführt.  
  
 ===== Nichtmodifizierende Algorithmen ===== ===== Nichtmodifizierende Algorithmen =====
Zeile 557: Zeile 557:
 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 = {}) 
 +</code>
 +[[..:lib:remove_copy|Beschreibung]]:
 + Kopiert den Bereich [first,last) nach [result,...) 
 + und entfernt dabei alle Elemente ''e'' mit dem angegebenen ''wert'' bzw. 
 + auf die ''pred(proj(e))'' zutrifft.
 +
 +<code cpp>
 +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_if (Range r, Out result, Pred pred, 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 = {})  [last, res] = ranges::remove_copy_if (In first, In last, Out result, Pred pred, Proj proj = {}) 
 </code> </code>
-[[..:lib:remove_copy|Beschreibung]]:+[[..:lib:remove_copy_if|Beschreibung]]:
  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.   und entfernt dabei alle Elemente ''e'' mit dem angegebenen ''wert'' bzw. 
kennen/include/algorithm.txt · Zuletzt geändert: 2023-10-14 12:24 von rrichter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki