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