Partager via


is_heap

Retourne true si les éléments de la 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 pour vérifier un tas.

  • _Last
    Un itérateur d'accès aléatoire qui indique la fin d'une plage.

  • _Comp
    Une condition testée pour classer des éléments.Un attribut binaire accepte un argument unique et retourne trueou false.

Valeur de retour

Retourne true si les éléments de la plage spécifiée forment un tas, false s'ils ne stocke pas.

Notes

La première fonction de modèle retourne is_heap_until(_First,_Last) ==_Last.

La deuxième valeur de fonction de modèle

is_heap_until(_First, _Last, _Comp) == _Last.

Configuration requise

en-tête : <algorithm>

l'espace de noms : DST

Voir aussi

Référence

is_heap_until

<algorithm>