Condividi tramite


minmax

Confronta due parametri di input e li restituisce come coppia, per minimo a più grande.

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
        );

Parametri

  • _Left
    Il primo dei due oggetti confrontati.

  • _Right
    Il secondo dei due oggetti confrontati.

  • _Comp
    Un binario predicato utilizzato per confrontare i due oggetti.

Valore proprietà/Valore restituito

Restituisce una coppia di oggetti, per minimo a più grande.

Note

La prima funzione di modello restituisce pair<const Type&, const Type&>(_Right,_Left) se _Right<_Left.In caso contrario restituisce pair<const Type&, const Type&>(_Left,_Right).

La seconda funzione membro restituisce una coppia di cui il primo elemento è l'elemento più a sinistra init che confronta non più elevato di qualsiasi altro elemento e il secondo elemento è l'elemento più a destra _Init che confronta non più piccolo di qualsiasi altro elemento.

Le funzioni rimanenti del modello si comportano allo stesso modo, con la differenza che sostituiscono operator<(X, Y) con _Comp(X, Y).

La funzione esegue esattamente un confronto.

Requisiti

intestazione: <algorithm>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

minmax_element

min

min_element

max

max_element

<algorithm>

Libreria di modelli standard