Partager via


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

Voir aussi

Référence

forward_list, classe