共用方式為


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

請參閱

參考

minmax_element

min

min_element

max

max_element

<algorithm>

標準樣板程式庫