minmax
Vergleicht zwei Eingabeparameter und gibt sie als Paar, in der Reihenfolge weniger zu größtem 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
);
Parameter
_Left
Das erste der zwei Objekte, die verglichen werden._Right
Das zweite der zwei Objekte, die verglichen werden._Comp
Ein binäres Prädikat verwendet, um die beiden Objekte zu vergleichen.
Eigenschaftswert/Rückgabewert
Gibt ein Paar Objekte, in der Reihenfolge weniger zu größtem zurück.
Hinweise
Die erste Vorlagenfunktion gibt pair<const Type&, const Type&>(_Right,_Left) wenn _Right<_Left zurück.Andernfalls gibt sie pair<const Type&, const Type&>(_Left,_Right) zurück.
Die zweite Memberfunktion gibt ein Paar zurück, dessen erstes Element das am weitesten links stehende Element von init ist, das nicht größer als ein anderes Element verglichen und dessen zweites Element das am weitesten rechts stehende Element von _Init, das nicht kleineres vergleicht, als ein anderes Element ist.
Die übrigen Vorlagenfunktionen verhalten sich identisch, allerdings ersetzen operator<(X, Y) durch _Comp(X, Y).
Die Funktion wird genau einen Vergleich durch.
Anforderungen
Header: <algorithm>
Namespace: std