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