#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
.
first | Anfang des Bereiches |
last | Ende des Bereiches |
pred | einstelliges Prädikat |
proj | einstelliger Funktor (Vorgabe = std::identity ) |
Rückgabewert: false
beim ersten Iterator i
mit pred(proj(*i)) != false
,
Wurde kein Element gefunden, wird true
geliefert.
#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); }