minmax_element
在呼叫執行 min_element 和 max_element 執行的工作。
template<class ForwardIterator>
pair< ForwardIterator, ForwardIterator >
minmax_element(
ForwardIterator _First,
ForwardIterator _Last
);
template<class ForwardIterator, class BinaryPredicate>
pair< ForwardIterator, ForwardIterator >
minmax_element(
ForwardIterator _First,
ForwardIterator _Last,
BinaryPredicate _Comp
);
參數
_First
表示範圍開頭的 Iterator 向前。_Last
表示範圍結尾的正向 iterator。_Comp
用於的選擇性測試排序項目。
傳回值
傳回
pair<ForwardIterator, ForwardIterator>
(min_element(_First, _Last), max_element(_First, _Last)).
備註
第一個樣板函式會傳回
pair<ForwardIterator,ForwardIterator>
(min_element(_First, _Last),max_element(_First, _Last)).
第二個樣板函式產生相同的行為,不過,它是 _Comp(X, Y)取代 operator<(X, Y) 。
如果序列非 null,則函式執行最多 3 * (_Last - _First- 1) / 2 比較。
需求
標頭:<algorithm>
命名空間: std