kennen:lib:find
Inhaltsverzeichnis
find()
#include
<algorithm>
In find (In first, In last, T wert) In find (Exec pol, In first, In last, T wert) In ranges::find (Range r, T wert, Proj proj = {}) In ranges::find (In first, In last, T wert, Proj proj = {})
Liefert einen Iterator i
auf das erste Element des Bereiches [first,last) mit proj(*i) == wert
.
Parameter
first | Anfang des Bereiches |
last | Ende des Bereiches |
wert | zu findender Wert |
proj | einstelliger Funktor (Vorgabe = std::identity ) |
pol | parallele Ausführungsart |
Ergebnis
Rückgabewert: Iterator auf erstes Element mit proj(e) == wert
.
Wurde kein Element gefunden, wird last
geliefert.
Siehe auch
Beispiel
- find.cpp
#include <algorithm> #include <iostream> int main() { const char str[] = "Hallo Welt"; const char* pos = std::find(str, str+10, 'o'); if (pos != end(str)) { std::cout << pos << '\n'; } }
kennen/lib/find.txt · Zuletzt geändert: 2020-06-14 13:23 von 127.0.0.1