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

Consulte também

Referência

is_sorted_until

<algorithm>

Standard Template Library