minmax
Porovnává dva vstupní parametry a vrátí je jako dvojici v pořadí z nižší na vyšší hodnotu.
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
);
Parametry
_Left
První dva objekty porovnávané._Right
Druhá ze dvou porovnávaných objektů._Comp
Slouží k porovnání dvou objektů binárního predikátu._IList
Initializer_list, který obsahuje členy, které chcete srovnávat.
Návratová hodnota
Vrátí pár objektů, kde první je menší a druhý je větší.V případě initializer_list pár je objekt nejmenší a největší objekt v seznamu.
Poznámky
The first template function returns pair<const Type&, const Type&>(_Right, _Left) if _Right is less than _Left.Otherwise, it returns pair<const Type&, const Type&>(_Left, _Right).
Druhý členské funkce vrátí pár kde prvního prvku je menší a druhý je větší srovnání predikát _Comp.
Zbývající funkce šablony se chovají stejně, s tím rozdílem, že nahrazují _Left a _Right parametry s _IList.
Funkce provádí přesně jednu porovnání.
Požadavky
Záhlaví: <algoritmus>
Obor názvů: std