namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:adjacent_find

Dies ist eine alte Version des Dokuments!


adjacent_find()

#include <algorithm>

For adjacent_find (For first, For last) 
For adjacent_find (For first, For last, Binary pred) 

Sucht das erste Element des Bereiches [first,last), das mit seinem Nachfolger übereinstimmt bzw. mit seinem Nachfolger das Prädikat pred(x,nachfolger) erfüllt.

Parameter

first Anfang des Bereiches
last Ende des Bereiches
pred zweistelliges Funktionsobjekt

Ergebnis

Rückgabewert: Iterator i mit *i == *(i+1) bzw. pred(*i, *(i+1)), bei erfolgloser Suche last.

Siehe auch

Beispiel

adjacent_find.cpp
#include <algorithm>
#include <iostream>
 
int main()
{
  double arr[] = { 1, 2, 3, 3, 4 };
  double *ptr = std::adjacent_find(arr, arr+5);
  if (ptr != end(arr))
  {
    std::cout << ptr[0] << " == " << ptr[1] << '\n';
  }
}
kennen/lib/adjacent_find.1574256476.txt.gz · Zuletzt geändert: 2019-11-20 14:27 von rrichter