Compartilhar via


partition_point

Retorna o primeiro elemento em um determinado intervalo que não satisfaz a condição.Os elementos são classificados de modo que aqueles que satisfazem a condição venham antes de aqueles que não.

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 para verificar uma condição.

  • _Last
    ForwardIterator que indica o fim de um intervalo.

  • _Comp
    A condição testar para.Isso é fornecido por um objeto definido pelo usuário da função de predicado que define a condição seja satisfeita pelo elemento que está sendo procurado para.Um predicado aceita um argumento único e retorna true ou false.

Valor de retorno

Retorna ForwardIterator que se refere ao primeiro elemento que não satisfaz a condição testada por _Comp, ou retorna _Last se não for encontrado.

Comentários

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

Requisitos

Cabeçalho: <algorithm>

namespace: STD

Consulte também

Referência

<algorithm>

Standard Template Library