Partager via


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

Voir aussi

Référence

is_heap_until

<algorithm>