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.
要求
标头: <算法>
命名空间: std