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

Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
kennen:lib:adjacent_find [2012-04-11 17:25]
127.0.0.1 Externe Bearbeitung
kennen:lib:adjacent_find [2020-06-14 13:45]
rrichter [Parameter]
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)'' 
Zeile 34: Zeile 43:
     std::cout << ptr[0] << " == " << ptr[1] << '\n';     std::cout << ptr[0] << " == " << ptr[1] << '\n';
   }   }
-  return 0; 
 } }
 </code> </code>
  
kennen/lib/adjacent_find.txt · Zuletzt geändert: 2020-06-14 13:45 von rrichter