共用方式為


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
    表示範圍開始檢查堆積的隨機存取 Iterator。

  • _Last
    指示範圍結尾的隨機存取 Iterator。

  • _Comp
    測試的條件為。定義項目會滿足條件會搜尋之使用者定義的述詞函式提供服務的物件。述詞會採用單一引數並傳回 true 或 false。

傳回值

傳回 true ,如果指定的範圍形成直到最後一個元素開始, false ,否則為。

備註

第一個樣板函式傳回 [_First,_Last) 的最後一個 Iterator next 這類 [_First, next) 是 _Comp排序的。 operator< 或堆疊。如果 _Last - _First< 2, 函式會傳回 _Last。

第二個樣板函式相同的行為,不過,前者會 _Comp(X, Y)取代 operator<(X, Y) 。

需求

標題: <algorithm>

命名空間: std

請參閱

參考

is_heap

<algorithm>

標準樣板程式庫