forward_list::sort
Rozmieszcza elementy w kolejności rosnącej lub kolejności określonej przez predykatu.
void sort();
template<class Predicate>
void sort(Predicate _Pred);
Parametry
Parametr |
Opis |
---|---|
_Pred |
Predykat zamawiania. |
Uwagi
Obie funkcje Członkowskie zamówienie elementy w sekwencji kontrolowanych przez predykatu, opisane poniżej.
Dla Iteratory Pi i Pj wyznaczające elementów w pozycjach i i j, pierwsza funkcja Członkowskie nakłada kolejność !(*Pj < *Pi) przy każdym i < j.(Elementy są sortowane w ascending zamówienia.) Funkcja szablonu Członkowskie nakłada kolejność !_Pred(*Pj, *Pi) przy każdym i < j.Nie zamówione pary elementów w oryginalnym sekwencji kontrolowane są wycofywane w wynikowym kontrolowanych sekwencji.(Sortowanie jest stabilna).
Wyjątek występuje tylko wtedy, gdy _Pred zgłasza wyjątek.W takim przypadku kontrolowanych sekwencji pozostaje w nieokreślonej kolejności i wyjątek jest rethrown.
Wymagania
Nagłówek: <forward_list>
Obszar nazw: std