Freigeben über


forward_list::sort

Ordnet die Elemente in aufsteigender Reihenfolge oder einer durch ein Prädikat angegebenen Reihenfolge.

void sort();
template<class Predicate>
    void sort(Predicate _Pred);

Parameter

Parameter

Beschreibung

_Pred

Das Reihenfolgenprädikat.

Hinweise

Beide Memberfunktionen sortieren die Elemente in der Sequenz gesteuerten durch ein Prädikat, beschrieben.

Für die Iteratoren Pi und Pj, die Elemente in Positionen i und j festlegen, wird eingeschränkt die erste Memberfunktion die Reihenfolge !(*Pj < *Pi) wenn i < j auf. (Die Elemente werden in ascending Reihenfolge sortiert.) Die Membervorlagenfunktion erzwingt die Reihenfolge !_Pred(*Pj, *Pi) wenn i < j auf. Keine geordneten Paare von Elementen in der ursprünglichen Sequenz gesteuerten werden in die resultierende gesteuerte Sequenz umgekehrt. (Die Sortierung stabil ist.)

Eine Ausnahme tritt nur auf, wenn _Pred eine Ausnahme auslöst. In diesem Fall wird die gesteuerte Sequenz nicht in der angegebenen Reihenfolge beibehalten und die Ausnahme wird erneut ausgelöst.

Anforderungen

Header: <forward_list>

Namespace: std

Siehe auch

Referenz

forward_list-Klasse