Partilhar via


partition_point

Retorna o primeiro elemento no determinado intervalo que não satisfaça a condição. Os elementos são classificados de modo que os que satisfazem a condição elas provenham antes das que não oferecem.

template<class ForwardIterator, class Predicate>
    ForwardIterator partition_point(
        ForwardIterator _First, 
        ForwardIterator _Last,
        Predicate _Comp
    );

Parâmetros

  • _First
    ForwardIterator que indica o início de um intervalo à verificação para uma condição.

  • _Last
    ForwardIterator que indica o término de um intervalo.

  • _Comp
    A condição a ser testada para. Isso é fornecido por um objeto definido pelo usuário da função de predicado que define a condição a ser atendido pelo elemento que está sendo pesquisado para. Um predicado usa um único argumento e retorna true ou false.

Valor de retorno

Retorna ForwardIterator que se refere ao primeiro elemento que não satisfaça a condição testada para por _Comp, ou retornará _Last se for encontrado.

Comentários

A função do modelo encontra o primeiro iterador it em [_First,_Last) para que _Comp(*it) é false. A sequência deve ser ordenada por _Comp.

Requisitos

Cabeçalho: <algoritmo>

Namespace: std

Consulte também

Referência

<algorithm>

Biblioteca de Modelos Padrão