Поделиться через


is_heap

Возвращает true, если элементы в форме указанного диапазона куча.

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

Параметры

  • _First
    Произвольно-доступный итератор, обозначает начало диапазона для проверки кучи.

  • _Last
    Произвольно-доступный итератор, указывает конец диапазона.

  • _Comp
    Условие, подлежащих для упорядочивания элементов. Бинарный предикат принимает один аргумент, и возвращает true или false.

Возвращаемое значение

Возвращает true, если элементы в форме указанного диапазона куча, false, если это не так.

Заметки

Первая шаблонная функция is_heap_until возвращает (_First, _Last) == _Last.

Вторая шаблонная функция возвращает

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

Требования

Заголовок: <algorithm>

Пространство имен: std

См. также

Ссылки

is_heap_until

<algorithm>