Partager via


is_sorted

Retourne true si les éléments de l'intervalle spécifié dans sont triées.

template<class ForwardIterator>
    bool is_sorted(
        ForwardIterator _First, 
        ForwardIterator _Last
    );
template<class ForwardIterator, class BinaryPredicate>
    bool is_sorted(
        ForwardIterator _First, 
        ForwardIterator _Last, 
        BinaryPredicate _Comp
    );

Paramètres

  • _First
    Un itérateur vers l'avant qui indique où la plage contrôler démarre.

  • _Last
    Un itérateur vers l'avant qui indique la fin d'une plage.

  • _Comp
    La condition testée pour déterminer une commande entre deux éléments.Un attribut prend un argument unique et retourne true ou false.Cela effectue la même tâche que operator<.

Valeur de propriété/valeur de retour

Retourne true si les éléments de la plage spécifiée dans sont triées, false s'ils ne sont pas.

Notes

La première fonction de modèle retourne is_sorted_until(_First,_Last) ==_Last.La fonction d'operator< exécute la comparaison de commande.

La deuxième fonction de modèle retourne is_sorted_until(_First,_Last,_Comp) ==_Last.La fonction d'attribut d' _Comp exécute la comparaison de commande.

Configuration requise

en-tête : <algorithm>

l'espace de noms : DST

Voir aussi

Référence

is_sorted_until

<algorithm>

Modèles Standard