Partager via


minmax

Compare deux paramètres d'entrée et les retourne tant que paire, dans l'ordre mineurs à plus 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
        );

Paramètres

  • _Left
    Le premier des deux objets comparés.

  • _Right
    Le deuxième les deux objets comparés.

  • _Comp
    Un attribut binaire utilisé pour comparer les deux objets.

Valeur de propriété/valeur de retour

Retourne une paire d'objets, dans l'ordre mineurs à plus grande.

Notes

La première fonction de modèle retourne pair<const Type&, const Type&>(_Right,_Left) si _Right<_Left.Sinon elle retourne pair<const Type&, const Type&>(_Left,_Right).

La deuxième fonction membre retourne une paire dont le premier élément est l'élément situé le plus à gauche d' init qui ne compare pas plus grand que tout autre élément, et dont le deuxième élément est l'élément de droite d' _Init qui ne compare pas plus petit que tout autre élément.

Les fonctions restantes de modèle se comportent de la même manière, mais qu'elles remplacent operator<(X, Y) par _Comp(X, Y).

La fonction effectue une seule comparaison.

Configuration requise

en-tête : <algorithm>

l'espace de noms : DST

Voir aussi

Référence

minmax_element

min

min_element

max

max_element

<algorithm>

Modèles Standard