minmax_element
Esegue il lavoro eseguito da min_element e da max_element in una chiamata a.
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
);
Parametri
_First
Un iteratore avanti che indica l'inizio di un intervallo._Last
Un iteratore avanti che indica la fine di un intervallo._Comp
Un test facoltativo utilizzato per ordinare gli elementi.
Valore restituito
Valore restituito
pair<ForwardIterator, ForwardIterator>
(min_element(_First, _Last), max_element(_First, _Last)).
Note
I primi la funzione del modello
pair<ForwardIterator,ForwardIterator>
(min_element(_First, _Last),max_element(_First, _Last)).
La seconda funzione di modello si comporta lo stesso, ad eccezione del fatto che sostituisce operator<(X, Y) con _Comp(X, Y).
Se la sequenza non è vuota, la funzione esegue il massimo 3 * (_Last - Confronti di_First- 1) / 2.
Requisiti
intestazione: <algorithm>
Spazio dei nomi: deviazione standard