minmax_element
Führt die Aufgaben aus, die von min_element und max_element in einem Aufruf ausgeführt wird.
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
);
Parameter
_First
Ein Vorwärtsiterator, der den Anfang eines Bereichs angibt._Last
Ein Vorwärtsiterator, der das Ende eines Bereichs angibt._Comp
Ein optionaler Test verwendet, um Elemente zu sortieren.
Rückgabewert
Rückgabe
pair<ForwardIterator, ForwardIterator>
(min_element(_First, _Last), max_element(_First, _Last)).
Hinweise
Die ersten Vorlagenfunktionsrückgaben
pair<ForwardIterator,ForwardIterator>
(min_element(_First, _Last),max_element(_First, _Last)).
Die zweite Vorlagenfunktion verhält sich genauso, außer dass sie ersetzt operator<(X, Y) durch _Comp(X, Y).
Wenn die Reihenfolge nicht leer ist, führt die Funktion 3 * (_Last aus höchstens - Vergleiche _First - 1) / 2.
Anforderungen
Header: <algorithm>
Namespace: std