Partager via


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

Voir aussi

Référence

forward_list Class