namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:adjacent_find

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
kennen:lib:adjacent_find [2019-11-20 14:27]
rrichter [Beispiel]
kennen:lib:adjacent_find [2020-06-14 13:45]
rrichter [Ergebnis]
Zeile 5: Zeile 5:
 For adjacent_find (For first, For last)  For adjacent_find (For first, For last) 
 For adjacent_find (For first, For last, Binary pred)  For adjacent_find (For first, For last, Binary pred) 
 +For adjacent_find (Exec pol, For first, For last) 
 +For adjacent_find (Exec pol, For first, For last, Binary pred) 
 +
 +For ranges::adjacent_find (Range r, Binary pred = {}, Proj = {}) 
 +For ranges::adjacent_find (For first, For last, Binary pred = {}, Proj = {}) 
 </code> </code>
-Sucht das erste Element des Bereiches [first,last),  +[[..:lib:adjacent_find|Beschreibung]]: 
-das mit seinem Nachfolger übereinstimmt bzw.  + Liefert einen Iterator ''i'' auf das erste Element des Bereiches [first,last),  
-mit seinem Nachfolger das Prädikat ''pred(x,nachfolger)'' erfüllt.+ das mit seinem Nachfolger übereinstimmt bzw.  
 + mit seinem Nachfolger das Prädikat ''pred(proj(*i),proj(*(i+1)))'' erfüllt.
  
 ==== Parameter ==== ==== Parameter ====
 | ''first'' | Anfang des Bereiches| | ''first'' | Anfang des Bereiches|
 | ''last''  | Ende des Bereiches| | ''last''  | Ende des Bereiches|
-| ''pred''  | zweistelliges Funktionsobjekt|+| ''pred''  | zweistelliges Prädikat (Vorgabe = ''equal_to''| 
 +| ''proj''  | einstelliger Funktor (Vorgabe = ''std::identity'') | 
 +| ''pol''   | [[..:include:execution|parallele Ausführungsart]] | 
 ==== Ergebnis ==== ==== Ergebnis ====
 Rückgabewert: Iterator i mit ''*i == *(i+1)''  Rückgabewert: Iterator i mit ''*i == *(i+1)'' 
-bzw. ''pred(*i, *(i+1))'', bei erfolgloser Suche ''last''.+bzw. ''pred(proj(*i)proj(*(i+1)))'', bei erfolgloser Suche ''last''.
  
 ==== Siehe auch ==== ==== Siehe auch ====
kennen/lib/adjacent_find.txt · Zuletzt geändert: 2020-06-14 13:45 von rrichter