is_heap_until
如果指定窗体的大小直到最后一个元素,托管堆返回true。
template<class RandomAccessIterator>
bool is_heap_until(
RandomAccessIterator _First,
RandomAccessIterator _Last
);
template<class RandomAccessIterator, class BinaryPredicate>
bool is_heap_until(
RandomAccessIterator _First,
RandomAccessIterator _Last,
BinaryPredicate _Comp
);
参数
_First
指示范围开头检查堆的随机访问迭代器。_Last
一个范围的末尾的随机访问迭代器。_Comp
测试条件为。 定义元素将满足的条件要搜索的用户定义的谓词函数对象提供了。 谓词采用单个参数并返回 true 或 false。
返回值
返回 true,如果指定窗体的大小直到最后一个元素的堆,false,如果不。
备注
第一个模板函数返回在 [_First,_Last) 的最后一个迭代器 next 这样 [_First, next) 是 _Comp顺序由 operator< 或堆。 如果 _Last - _First< 2, 函数来返回 _Last。
第二个模板函数相同的行为,除此之外,用 _Comp(X, Y)替换 operator<(X, Y)。
要求
标头: <algorithm>
命名空间: std