Freigeben über


find_if_not

Gibt das erste Element im angegebenen Bereich zurück, der keine Bedingung erfüllt.

template<class InputIterator, class Predicate>
    InputIterator find_if_not(
        InputIterator _First, 
        InputIterator _Last,
        BinaryPredicate _Comp
    );

Parameter

  • _First
    Ein Eingabeiterator, der den Anfang eines Bereichs angibt, auf ein.

  • _Last
    Ein Eingabeiterator, der das Ende eines Bereichs angibt.

  • _Comp
    Die zu testen, Bedingung.Dies wird von einem benutzerdefinierten Prädikatfunktionsobjekt bereitgestellt, das die vom definiert das Element erfüllt werden Bedingung, nach dem gesucht wird.Ein Prädikat akzeptiert ein einzelnes Argument und gibt true oder false zurück.

Rückgabewert

Gibt einen Iterator zurück, der dem ersten Element zeigt, das gefunden wird, um die Bedingung zu belassen, die getestet wird für, indem _Comp verwendet.Gibt _Last zurück, wenn kein solches Element gefunden wird.

Hinweise

Die Vorlagenfunktion bestimmt den niedrigsten Wert von N im Bereich [0,_Last - _First), für die das Prädikat _Comp(*(_First+ N))false ist.Es gibt dann _First+ N zurück.Wenn kein solcher Wert vorhanden ist, gibt die Funktion _Last zurück.Sie wertet das Prädikat höchstens einmal für jedes N aus.

Anforderungen

Header: <algorithm>

Namespace: std

Siehe auch

Referenz

Standardvorlagenbibliothek