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: <algoritmo>
espacio de nombres: std