minmax_element
Exécute le travail effectué par min_element et max_element dans un appel.
template<class ForwardIterator>
pair< ForwardIterator, ForwardIterator >
minmax_element(
ForwardIterator _First,
ForwardIterator _Last
);
template<class ForwardIterator, class BinaryPredicate>
pair< ForwardIterator, ForwardIterator >
minmax_element(
ForwardIterator _First,
ForwardIterator _Last,
BinaryPredicate _Comp
);
Paramètres
_First
Un itérateur par progression qui indique le début d'une plage._Last
Un itérateur par progression qui indique la fin d'une plage._Comp
Un test facultatif utilisé pour classer des éléments.
Valeur de retour
Returns (Retours)
pair<ForwardIterator, ForwardIterator>
(min_element(_First, _Last), max_element(_First, _Last)).
Notes
La première fonction retourne de modèle
pair<ForwardIterator,ForwardIterator>
(min_element(_First, _Last),max_element(_First, _Last)).
La deuxième fonction de modèle se comporte de la même, sauf qu'elle remplace operator<(X, Y) par _Comp(X, Y).
Si la séquence est vide, la fonction effectue au plus 3 * (_Last - comparaisons de_First - 1) / 2.
Configuration requise
En-tête : <algorithme>
Espace de noms : std