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 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

Siehe auch

Referenz

is_sorted_until

<algorithm>

Standardvorlagenbibliothek