Freigeben über


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

Siehe auch

Referenz

is_sorted_until

<algorithm>

Standardvorlagenbibliothek