forward_list::sort
Organiza os elementos em ordem crescente ou com a ordem especificada por um predicado.
void sort();
template<class Predicate>
void sort(Predicate _Pred);
Parâmetros
Parâmetro |
Descrição |
---|---|
_Pred |
O predicado de solicitação. |
Comentários
Ambas as funções de membro as regras dos elementos na sequência controlada por um predicado, descrito abaixo.
Para os iteradores Pi e Pj que designa os elementos nas posições i e j, a primeira função de membro impõe a ordem !(*Pj < *Pi) sempre que i < j. (Os elementos são classificados em ordem de ascending .) A função do modelo do membro impõe a ordem !_Pred(*Pj, *Pi) sempre que i < j. Nenhum par ordenado de elementos na sequência controlada original é invertido na sequência resultante controlada. (O tipo é estável.)
Uma exceção ocorre somente se _Pred gerencie uma exceção. Nesse caso, a sequência controlada é deixada na ordem não for especificado e a exceção é rethrown.
Requisitos
Cabeçalho: <forward_list>
Namespace: std