minmax
Vergleicht zwei Eingabeparameter und gibt diese als Paar, in der Reihenfolge "kleiner zu größer" zurück.
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
);
template<class Type>
pair<Type&, Type&>
minmax(
initializer_list<Type> _Ilist
);
template<class Type, class BinaryPredicate>
pair<Type&, Type&>
minmax(
initializer_list<Type> _Ilist,
BinaryPredicate _Comp
);
Parameter
_Left
Das erste der beiden Objekte, die verglichen werden._Right
Das zweite der beiden Objekte, die verglichen werden._Comp
Ein binäres Prädikat, das zum Vergleichen der beiden Objekte verwendet wird._IList
Das initializer_list-Element, das die zu vergleichenden Member enthält.
Rückgabewert
Gibt ein Objektpaar zurück, wobei das Erste kleiner und das Zweite größer ist. Bei einem initializer_list-Element ist das Paar das kleinere Objekt und das größte Objekt in der Liste.
Hinweise
Die erste Vorlagenfunktion gibt pair<const Type&, const Type&>(_Right, _Left) zurück, wenn _Right kleiner als _Left ist. Andernfalls wird pair<const Type&, const Type&>(_Left, _Right) zurückgegeben.
Die zweite Memberfunktion gibt ein Paar zurück, wobei das erste Element kleiner und das zweite größer ist, wenn sie vom Prädikat _Comp verglichen werden.
Die verbleibenden Vorlagenfunktionen verhalten sich jedoch identisch, allerdings werden die Parameter _Left und _Right durch _IList ersetzt.
Die Funktion führt genau einen Vergleich aus.
Anforderungen
Header: <algorithm>
Namespace: std