namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:find_end

find_end()

#include <algorithm>

For find_end (For first, For last, For2 first2, For2 last2) 
For find_end (For first, For last, For2 first2, For2 last2, Binary pred) 

Sucht den letzten Teilbereich aus [first,last), der mit [first2,last2) übereinstimmt bzw. für welches pred(x, y) bei dem en´tsprechenden Element y aus [first2,last2) zutrifft.

Parameter

first Anfang eines Bereiches
last Ende eines Bereiches
first2 Anfang der Suchmenge
last2 Ende der Suchmenge
pred zweistelliges Prädikat

Ergebnis

Rückgabewert: Iterator i auf erstes Element, bei dem mit mindestens einem Iterator j der Suchmenge *i == *j bzw. pred(*i, *j) != false erfüllt ist. Wurde kein solches Element gefunden, wird last geliefert.

Siehe auch

Beispiel

find_end.cpp
#include <algorithm>
#include <iostream>
 
int main()
{
  const char str[] = "Hallo Welt";
  const char vokal[] = "aeiuo";
 
  const char *pos = std::find_end(str, str+10, vokal, vokal+5);
 
  if (pos != end(str)) 
  {
    std::cout << pos << '\n';
  }
}
kennen/lib/find_end.txt · Zuletzt geändert: 2019-11-20 14:27 von rrichter