partition_point

Devuelve el primer elemento del intervalo especificado no cumple la condición.Se ordenan los elementos para que los que cumplen la condición vengan antes de los que no lo hacen.

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

Parámetros

  • _First
    ForwardIterator que indica el inicio de un intervalo para comprobar una condición.

  • _Last
    ForwardIterator que indica el final de un intervalo.

  • _Comp
    La condición para comprobar.Esto proporciona un objeto definido por el usuario de la función de predicado que define la condición que se completará por el elemento que se busca.Un predicado toma un único argumento y devuelve true o false.

Valor devuelto

Devuelve ForwardIterator que hace referencia al primer elemento que no cumple la condición probada para por _Comp, o devuelve _Last si no se encuentra.

Comentarios

La función de plantilla encuentra el primer iterador it en [_First,_Last) para las que _Comp(*it) es false.La secuencia se debería ordenar por _Comp.

Requisitos

encabezado: <algoritmo>

espacio de nombres: std

Vea también

Referencia

<algorithm>

Biblioteca de plantillas estándar