Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Se recomienda usar Visual Studio 2017

minmax

 

Compara dos parámetros de entrada y los devuelve como un par, de menor a mayor.

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
        );
template<class Type> 
    pair<Type&, Type&> 
        minmax(
            initializer_list<Type> _Ilist
        );
template<class Type, class BinaryPredicate> 
    pair<Type&, Type&> 
        minmax(
            initializer_list<Type> _Ilist, 
            BinaryPredicate _Comp
        );

_Left

Primero de los dos objetos que se van a comparar.

_Right

Segundo de los dos objetos que se van a comparar.

_Comp

Predicado binario utilizado para comparar los dos objetos.

_IList

initializer_list que contiene los miembros que se van a comparar.

Devuelve un par de objetos donde el primero es el menor y el segundo es el mayor. En el caso de una initializer_list, el par es el objeto menor y el objeto mayor de la lista.

La primera función de plantilla devuelve pair<const Type&, const Type&>(_Right, _Left) si _Right es menor que _Left. De lo contrario, devuelve pair<const Type&, const Type&>(_Left, _Right).

La segunda función miembro devuelve un par donde el primer elemento es el menor y el segundo es el mayor cuando se comparan mediante el predicado _Comp.

Las funciones de plantilla restantes se comportan de la misma forma, salvo que reemplazan los parámetros _Left y _Right con _IList.

La función realiza exactamente una comparación.

Requisitos

Encabezado: <algorithm>

Espacio de nombres: std

Mostrar: