minmax

Compara dois parâmetros de entrada e retorna-os como um par de ordem, pelo menos o 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
        );

Parâmetros

  • _Left
    O primeiro os dois objetos que estão sendo comparados.

  • _Right
    O segundo os dois objetos que estão sendo comparados.

  • _Comp
    Um predicado binário usado para comparar dois objetos.

Valor de Propriedade/Valor Retornado

Retorna um par de objetos, pelo menos a ordem de grande.

Comentários

A primeira função do modelo retorna pair<const Type&, const Type&>(_Right,_Left) se _Right<_Left.Se não retorna pair<const Type&, const Type&>(_Left,_Right).

A segunda função de membro retorna um par cujo primeiro elemento é o elemento mais à esquerda de init que comparam não maior do que qualquer outro elemento, e o segundo elemento cujo é o elemento mais à direita de _Init que compara não menor do que qualquer outro elemento.

As funções restantes do modelo se comportam o mesmo, exceto que substituem operator<(X, Y) com _Comp(X, Y).

a função executa exatamente uma comparação.

Requisitos

Cabeçalho: <algorithm>

namespace: STD

Consulte também

Referência

minmax_element

min

min_element

max

max_element

<algorithm>

Standard Template Library