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