is_heap
Gibt true zurück, wenn die Elemente im angegebenen Bereich einen 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 angibt, für einen Heap zu überprüfen._Last
Ein direkter Iterator, der das Ende eines Bereichs angibt._Comp
Eine, um Elemente zu sortieren Bedingung zu testen.Ein binäres Prädikat akzeptiert ein einzelnes Argument und gibt true oder false zurück.
Rückgabewert
Gibt true, wenn die Elemente im angegebenen Bereich einen Heap bilden, false zurück, wenn sie nicht.
Hinweise
Die erste Vorlagenfunktion gibt is_heap_until(_First,_Last) ==_Last zurück.
Im zweiten Vorlagenfunktionsrückgaben
is_heap_until(_First, _Last, _Comp) == _Last.
Anforderungen
Header: <algorithm>
Namespace: std