is_heap
Devuelve true si los elementos del intervalo especificado forman una pila.
template<class RandomAccessIterator>
bool is_heap(
RandomAccessIterator _First,
RandomAccessIterator _Last
);
template<class RandomAccessIterator, class BinaryPredicate>
bool is_heap(
RandomAccessIterator _First,
RandomAccessIterator _Last,
BinaryPredicate _Comp
);
Parámetros
_First
Un iterador de acceso aleatorio que indica el inicio de un intervalo para comprobar una pila._Last
Un iterador de acceso aleatorio que indica el final de un intervalo._Comp
Una condición a probar para ordenar los elementos. Un predicado binario toma un único argumento y devuelve trueo false.
Valor devuelto
Devuelve true si los elementos del intervalo especificado forman una pila, false si no es así.
Comentarios
La primera función de la plantilla devuelve is_heap_until(_First, _Last) == _Last.
La segunda función de la plantilla devuelve
is_heap_until(_First, _Last, _Comp) == _Last.
Requisitos
Encabezado: <algorithm>
Espacio de nombres: std