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

请参见

参考

is_heap

<algorithm>

标准模板库