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