Partilhar via


find_if_not

Retorna o primeiro elemento no intervalo observado que não satisfazem uma condição.

template<class InputIterator, class Predicate>
    InputIterator find_if_not(
        InputIterator _First, 
        InputIterator _Last,
        BinaryPredicate _Comp
    );

Parâmetros

  • _First
    Um iterador de entrada que indica o início de um intervalo para verificar uma condição.

  • _Last
    Um iterador de entrada 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 um iterador que aponta para o primeiro elemento encontrado para travar a condição testada para usar _Comp.Retorna _Last se nenhum tal elemento for encontrado.

Comentários

A função do modelo determina o valor menor de N no intervalo [0,_Last - _First) para que o predicado _Comp(*(_First+ N)) é false.Em seguida _First+ N.Se nenhum tal valor existe, a função retorna _Last.Obtém o predicado no máximo uma vez para cada N.

Requisitos

Cabeçalho: <algorithm>

namespace: STD

Consulte também

Referência

Standard Template Library