共用方式為


is_sorted_until

傳回設定為最後一個項目必須從指定之範圍的排列順序的 ForwardIterator

第二個版本可讓您提供傳回 true 的 BinaryPredicate 函式,當兩個特定項目排序順序時和 false 。

template<class ForwardIterator>
    ForwardIterator is_sorted_until(
        ForwardIterator _First, 
        ForwardIterator _Last
    );
template<class ForwardIterator, class BinaryPredicate>
    ForwardIterator is_sorted_until(
        ForwardIterator _First, 
        ForwardIterator _Last, 
        BinaryPredicate _Comp
    );

參數

  • _First
    表示檢查起始位置範圍的正向 iterator。

  • _Last
    表示範圍結尾的正向 iterator。

  • _Comp
    要測試的條件決定在兩個項目之間的一個命令。 述詞使用單一引數並傳回 true 或 false。

傳回值

傳回 ForwardIterator 設定為最後一個元素依排序順序。 排序序列從 _First開始。

備註

第一個樣板函式會傳回 [_First,_Last] 的最後一個 Iterator next ,讓 [_First, next)operator<是排序的排序序列。 如果 distance()< 2 函式會傳回 _Last。

第二個樣板函式產生相同的行為,不過,它是 _Comp(X, Y)取代 operator<(X, Y) 。

需求

標頭:<algorithm>

命名空間: std

請參閱

參考

is_sorted

<algorithm>

標準樣板程式庫