minmax
比較兩個輸入參數並傳回以一組,依最少的順序加入至最大。
template<class Type>
pair<const Type&, const Type&>
minmax(
const Type& _Left,
const Type& _Right
);
template<class Type, class BinaryPredicate>
pair<const Type&, const Type&>
minmax(
const Type& _Left,
const Type& _Right,
BinaryPredicate _Comp
);
參數
_Left
要比較的第一個物件。_Right
要比較的第二個兩個物件。_Comp
用於的二進位述詞比較兩個物件。
屬性值/傳回值
傳回一個物件,依最少的順序為最大的項目。
備註
第一個樣板函式傳回 pair<const Type&, const Type&>(_Right,_Left) ,如果 _Right<_Left。 否則會傳回 pair<const Type&, const Type&>(_Left,_Right)。
第二 + 成成員函式傳回第一個項目是 init 最左邊項目比另一個項目比較,不是,第二個項目是 _Init 最右邊的項目少於其他項目比較不會有一個名稱/值組。
其餘的樣板函式相同的行為,不過,它們將 _Comp(X, Y)取代 operator<(X, Y) 。
函式會執行比較。
需求
標題: <algorithm>
命名空間: std