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


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
    Проверяемое условие для упорядочения элементов.Binary предикат принимает один аргумент и возвращает true или false.

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

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

Заметки

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

Второй передачи функции шаблона

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

Требования

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

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

См. также

Ссылки

is_heap_until

<algorithm>