Partilhar via


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

Consulte também

Referência

is_sorted_until

<algorithm>

Biblioteca de Modelos Padrão