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