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