forward_list::sort
Organise les éléments dans l'ordre croissant ou avec un ordre spécifié par un prédicat.
void sort();
template<class Predicate>
void sort(Predicate _Pred);
Paramètres
Paramètre |
Description |
---|---|
_Pred |
L'attribut. |
Notes
Les deux fonctions membres classent les éléments de la séquence contrôlée par un attribut, décrit ci-dessous.
Pour les itérateurs Pi et Pj désignant des éléments aux positions i et j, la première fonction membre impose l'ordre !(*Pj < *Pi) chaque fois que i < j. (Les éléments sont triés dans l'ordre ascending .) La deuxième fonction membre modèle impose l'ordre !_Pred(*Pj, *Pi) chaque fois qu' i < j. Aucune paire ordonnée d'éléments dans la séquence contrôlée originale n'est inversée dans la séquence contrôlée obtenue. (Le tri est stable.)
Une erreur se produit uniquement si _Pred lève une exception. Dans ce cas, la séquence contrôlée reste dans un ordre non spécifié et l'exception est levée à nouveau.
Configuration requise
En-tête : <forward_list>
Espace de noms : std