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 Reihenfolge zu testen Bedingung zwischen zwei Elemente zu ermitteln. 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 befinden, false zurück, wenn sie nicht identisch sind.
Hinweise
Die erste Vorlagenfunktion gibt is_sorted_until(_First, _Last) == _Last zurück. Die Operator < funktion führt 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