namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:any_of

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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki