minmax

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

Vea también

Referencia

minmax_element

min

min_element

max

max_element

<algorithm>

Biblioteca de plantillas estándar