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 vers l'avant qui indique le début d'un intervalle._Last
Un itérateur vers l'avant 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
Le premier retour de la fonction 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 manière, excepté qu'elle remplace operator<(X, Y) par _Comp(X, Y).
Si la séquence est pas vide, la fonction effectue au plus 3 * (_Last - Comparaisons d'_First- 1) / 2 .
Configuration requise
en-tête : <algorithm>
l'espace de noms : DST