forward_list::sort
Organiza elementos na ordem crescente ou com um ordem especificada por um predicado.
void sort();
template<class Predicate>
void sort(Predicate _Pred);
Parâmetros
Parâmetro |
Descrição |
---|---|
_Pred |
O predicado classificação. |
Comentários
Ambas as funções de membro pedir os elementos na seqüência controlada por um predicado, descrito abaixo.
Para iteradores Pi e Pj que designarem os elementos em posições i e j, a primeira função de membro garante a ordem !(*Pj < *Pi) sempre que i < j.(Os elementos são classificados na ordem de ascending .) A função do modelo de membro garante a ordem !_Pred(*Pj, *Pi) sempre que i < j.Nenhum par ordenado de elementos na seqüência controlada original é invertido na seqüência controlada resultante.(O tipo é estável.)
Uma exceção ocorre apenas se _Pred gera uma exceção.Em esse caso, a seqüência controlada é deixada em ordem não-especificada e a exceção é rethrown.
Requisitos
Cabeçalho: <forward_list>
namespace: STD