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を返します。

2 番目のテンプレート関数はを返します

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

必要条件

ヘッダー: <algorithm>

名前空間: std

参照

関連項目

is_heap_until

<algorithm>