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