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

all_of(), any_of().

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);
}