is_sorted
Retorna true se os elementos no intervalo especificado estão em 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 frente que indica onde o intervalo começa verificar._Last
Um iterador frente que indica o fim de um intervalo._Comp
A condição testar para determinar uma ordem entre dois elementos.Um predicado aceita um argumento único e retorna true ou false.Isso executa a mesma tarefa que operator<.
Valor de Propriedade/Valor Retornado
Retorna true se os elementos dentro do intervalo especificado estão em ordem classificada, false se não são.
Comentários
A primeira função do modelo retorna is_sorted_until(_First,_Last) ==_Last.A função de operator< executa a comparação de ordem.
A segunda função do modelo retorna is_sorted_until(_First,_Last,_Comp) ==_Last.A função de predicado de _Comp executa a comparação de ordem.
Requisitos
Cabeçalho: <algorithm>
namespace: STD