Partager via


is_sorted

Retourne true si les éléments dans la plage spécifiée sont triés.

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 par progression qui indique où la plage vérification commence.

  • _Last
    Un itérateur par progression qui indique la fin d'une plage.

  • _Comp
    La condition à tester pour déterminer un ordre entre deux éléments. Un attribut accepte un seul argument et retourne true ou false. Il effectue la même tâche que operator<.

Valeur de propriété/valeur de retour

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

Notes

La première fonction de modèle retourne is_sorted_until(_First, _Last) == _Last. La fonction d'opérateur < effectue la comparaison d'ordre

La deuxième fonction de modèle retourne is_sorted_until(_First, _Last, _Comp) == _Last. La fonction _Comp à attribut effectue la comparaison d'ordre.

Configuration requise

En-tête : <algorithme>

Espace de noms : std

Voir aussi

Référence

is_sorted_until

<algorithm>

Bibliothèque STL (Standard Template Library)