is_sorted
Gibt true zurück, wenn die Elemente im angegebenen Bereich in sortierter Reihenfolge befinden.
template<class ForwardIterator>
bool is_sorted(
ForwardIterator _First,
ForwardIterator _Last
);
template<class ForwardIterator, class BinaryPredicate>
bool is_sorted(
ForwardIterator _First,
ForwardIterator _Last,
BinaryPredicate _Comp
);
Parameter
_First
Ein Vorwärtsiterator, der angibt, wo der Bereich beginnt überprüft._Last
Ein Vorwärtsiterator, der das Ende eines Bereichs angibt._Comp
Die, um eine Bestellung zu testen Bedingung zwischen zwei Elementen zu bestimmen.Ein Prädikat akzeptiert ein einzelnes Argument und gibt true oder false zurück.Dies führt die gleiche Aufgabe wie operator< aus.
Eigenschaftswert/Rückgabewert
Gibt true, wenn die Elemente innerhalb des angegebenen Bereichs in sortierter Reihenfolge sind, false zurück, wenn sie nicht.
Hinweise
Die erste Vorlagenfunktion gibt is_sorted_until(_First,_Last) ==_Last zurück.Die operator< Funktion gibt den Reihenfolgenvergleich aus.
Die zweite Vorlagenfunktion gibt is_sorted_until(_First,_Last,_Comp) ==_Last zurück.Die _Comp Prädikatfunktion führt den Reihenfolgenvergleich aus.
Anforderungen
Header: <algorithm>
Namespace: std