Freigeben über


is_heap

Gibt true zurück, wenn die Elemente im angegebenen Bereich ein Heap bilden.

template<class RandomAccessIterator>
    bool is_heap(
        RandomAccessIterator _First,
        RandomAccessIterator _Last
    );
template<class RandomAccessIterator, class BinaryPredicate>
    bool is_heap(
        RandomAccessIterator _First,
        RandomAccessIterator _Last,
        BinaryPredicate _Comp
    ); 

Parameter

  • _First
    Ein direkter Iterator, der den Anfang eines Bereichs fest, für einen Heap zu überprüfen.

  • _Last
    Ein direkter Iterator, der das Ende eines Bereichs angibt.

  • _Comp
    Eine, Elemente zu sortieren zu testen Bedingung. Ein binärer Prädikat akzeptiert ein einzelnes Argument und gibt true oder false zurück.

Rückgabewert

Gibt true, wenn die Elemente im angegebenen Bereich ein Heap bilden, false zurück, wenn sie nicht.

Hinweise

Die erste Vorlagenfunktion gibt is_heap_until(_First, _Last) == _Last zurück.

Die zweiten Vorlagenfunktionsrückgaben

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

Anforderungen

Header: <algorithm>

Namespace: std

Siehe auch

Referenz

is_heap_until

<algorithm>