Trier avec comparateur
Un vecteur (comme un tableau) peut être trié à l'aide de la fonction
sort()
. Mais cette fonction trie par défaut dans l'ordre croissant. Pour trier un tableau dans un ordre différent, vous devez utiliser le soi-disant
comparateur - une fonction qui définit l'ordre de tri en comparant deux objets .
Exemple
Un exemple de comparateur qui trie les éléments d'un tableau par ordre croissant.
bool cmp (entier premier, entier deuxième)
{
revenir en premier < deuxième;
}
et trier le vecteur A
à l'aide du comparateur créé :
sort(A.begin(), A.end(), cmp);
Pensez aux itérateurs