kennen:lib:any_of
Inhaltsverzeichnis
any_of()
#include
<algorithm>
bool ranges::any_of(Range r, Pred pred, Proj proj = {}) bool ranges::any_of(In first, In last, Pred pred, Proj proj = {}) bool any_of (In first, In last, Pred pred)
Prüft, ob mindestens ein Element e
des Bereiches [first,last) das Prädikat pred(proj(e))
erfüllt.
Bei leerem Bereich liefert die Funktion false
.
Parameter
first | Anfang des Bereiches |
last | Ende des Bereiches |
pred | einstelliges Prädikat |
proj | einstelliger Funktor (Vorgabe = std::identity ) |
Ergebnis
Rückgabewert: true
beim ersten Iterator i
mit pred(proj(*i)) != false
,
Wurde kein Element gefunden, wird false
geliefert.
Siehe auch
Beispiel
- any_of.cpp
#include <algorithm> #include <iostream> bool ist_vokal(char c) { return c=='a' || c=='e' || c=='i' || c=='o' || c=='u'; } int main() { const char str[] = "Hallo Welt"; std::cout << std::any_of(str, str+10, ist_vokal); }
kennen/lib/any_of.txt · Zuletzt geändert: 2020-06-14 11:43 von 127.0.0.1