kennen:lib:none_of
Inhaltsverzeichnis
none_of()
#include
<algorithm>
bool ranges::none_of(Range r, Pred pred, Proj proj = {}) bool ranges::none_of(In first, In last, Pred pred, Proj proj = {}) bool none_of (In first, In last, Pred pred)
Prüft, ob kein Element e
des Bereiches [first,last) das Prädikat pred(proj(e))
erfüllt.
Bei leerem Bereich liefert die Funktion true
.
Parameter
first | Anfang des Bereiches |
last | Ende des Bereiches |
pred | einstelliges Prädikat |
proj | einstelliger Funktor (Vorgabe = std::identity ) |
Ergebnis
Rückgabewert: false
beim ersten Iterator i
mit pred(proj(*i)) != false
,
Wurde kein Element gefunden, wird true
geliefert.
Siehe auch
Beispiel
- none_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::none_of(str, str+10, ist_vokal); }
kennen/lib/none_of.txt · Zuletzt geändert: 2020-06-14 11:45 von 127.0.0.1