Compartir a través de


all_of

Devuelve true cuando una condición está presente en cada elemento del intervalo especificado.

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

Parámetros

  • _First
    Un iterador de entrada que indica dónde iniciar para comprobar una condición. Las marcas de iterador donde un intervalo de elementos se inicia.

  • _Last
    Un iterador de entrada que indica el final del intervalo de elementos para comprobar una condición.

  • _Comp
    Una condición para comprobar. Éste es un objeto definido por el usuario de la función de predicado que define la condición que se completará por un elemento que comprueba. Un predicado toma un único argumento y devuelve true o false.

Valor devuelto

Devuelve true si la condición se detecta en cada elemento del intervalo indicado, y false si ésta no se detecta al menos una vez.

Comentarios

La función de la plantilla devuelve true sólo si, para cada N en el intervalo [0, _Last - _First), el predicado _Comp(*(_First + N)) es true.

Requisitos

Encabezado: <algorithm>

Espacio de nombres: std

Vea también

Referencia

any_of

none_of

Biblioteca de plantillas estándar