forward_list::sort
Dispone gli elementi in ordine crescente o con un ordine specificato da un predicato.
void sort();
template<class Predicate>
void sort(Predicate _Pred);
Parametri
Parametro |
Descrizione |
---|---|
_Pred |
Il predicato di ordine. |
Note
Entrambe le funzioni membro ordinare gli elementi nella sequenza controllata da un predicato, descritto di seguito.
Per gli iteratori Pi e Pj che definiscono gli elementi nelle posizioni i e j, la prima funzione membro impone ordine !(*Pj < *Pi) ogni volta che i < j.(Gli elementi sono disposti nell'ordine ascending ). La funzione del modello del membro impone ordine !_Pred(*Pj, *Pi) ogni volta che i < j.Non ordinata coppia di elementi della sequenza selezionata originale viene invertita la sequenza risultante selezionata.(L'ordinamento diventa stabile.)
Si verifica un'eccezione solo se _Pred genera un'eccezione.In tal caso, la sequenza selezionata viene lasciata in ordine non specificato e l'eccezione viene generata.
Requisiti
intestazione: <forward_list>
Spazio dei nomi: deviazione standard