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