is_heap
Retourne true si les éléments d'une plage spécifiée forment un tas.
template<class RandomAccessIterator>
bool is_heap(
RandomAccessIterator _First,
RandomAccessIterator _Last
);
template<class RandomAccessIterator, class BinaryPredicate>
bool is_heap(
RandomAccessIterator _First,
RandomAccessIterator _Last,
BinaryPredicate _Comp
);
Paramètres
_First
Un itérateur d'accès aléatoire qui indique le début d'une plage de vérification pour un tas._Last
Un itérateur l'accès aléatoire qui indique la fin d'une plage._Comp
Une condition à tester pour classer les éléments. Un attribut binaire accepte un seul argument et retourne trueou false.
Valeur de retour
Retourne true si les éléments d'une plage spécifiée forment un tas, false sinon.
Notes
La première fonction de modèle retourne is_heap_until(_First, _Last) == _Last.
La deuxième fonction de modèle retourne
is_heap_until(_First, _Last, _Comp) == _Last.
Configuration requise
En-tête : <algorithme>
Espace de noms : std