Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Compara dos parámetros de entrada y los devuelve como un par, en orden de al menos al máximo.
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
);
Parámetros
_Left
El primero de los dos objetos comparados._Right
El segundo de los dos objetos comparados._Comp
un predicado binario utilizado para comparar los dos objetos.
Valor de propiedad y valor devuelto
Devuelve un par de objetos, en orden de al menos al máximo.
Comentarios
la primera función de la plantilla devuelve pair<const Type&, const Type&>(_Right,_Left) si _Right<_Left.si no devuelve pair<const Type&, const Type&>(_Left,_Right).
La segunda función miembro devuelve un par cuyo primer elemento es el elemento de izquierda de init que compara no mayor que cualquier otro elemento, y cuyo segundo elemento es el elemento a la derecha de _Init que compara no menor que cualquier otro elemento.
las funciones restantes de la plantilla se comportan lo mismo, salvo que reemplazan operator<(X, Y) con _Comp(X, Y).
La función realiza exactamente una comparación.
Requisitos
encabezado: <algoritmo>
espacio de nombres: std