is_sorted
Retorna true se os elementos no intervalo especificado está na ordem classificada.
template<class ForwardIterator>
bool is_sorted(
ForwardIterator _First,
ForwardIterator _Last
);
template<class ForwardIterator, class BinaryPredicate>
bool is_sorted(
ForwardIterator _First,
ForwardIterator _Last,
BinaryPredicate _Comp
);
Parâmetros
_First
Um iterador para que indica onde o intervalo verificar inicia._Last
Um iterador para que indica o término de um intervalo._Comp
A condição a ser testada para determinar uma ordem entre dois elementos. Um predicado usa um único argumento e retorna true ou false. Isso executa a mesma tarefa que operator<.
Valor de propriedade/valor de retorno
Retorna true se os elementos dentro do intervalo especificado ficam, false se não são.
Comentários
A primeira função do modelo retorna is_sorted_until(_First, _Last) == _Last. A função do operador< realizar a comparação da ordem.
A segunda função do modelo retorna is_sorted_until(_First, _Last, _Comp) == _Last. A função do predicado de _Comp executa a comparação da ordem.
Requisitos
Cabeçalho: <algoritmo>
Namespace: std