forward_list::sort
Réorganise les éléments dans l'ordre croissant ou avec une commande spécifiée par un attribut.
void sort();
template<class Predicate>
void sort(Predicate _Pred);
Paramètres
Paramètre |
Description |
---|---|
_Pred |
L'attribut de. |
Notes
Les deux fonctions membres de classe des éléments dans l'ordre d'exécution des instructions par un attribut, décrit ci-dessous.
Pour les itérateurs Pi et Pj indiquant les éléments aux emplacements i et j, la première fonction membre garantit la commande !(*Pj < *Pi) chaque fois qu' i < j.(Les éléments sont triés par ordre d' ascending .) La fonction membre de modèle applique la commande !_Pred(*Pj, *Pi) chaque fois qu' i < j.Aucune paire ordonnée d'éléments dans l'ordre d'exécution des instructions d'origine n'est inversé dans l'ordre d'exécution des instructions résultant.(Le tri stable.)
Une exception se produit uniquement si _Pred lève une exception.Dans ce cas, l'ordre d'exécution des instructions est laissé dans l'ordre non spécifié et l'exception est à nouveau levée.
Configuration requise
en-tête : <forward_list>
l'espace de noms : DST