minmax
Сравнивает 2 входного параметра и возвращает их в виде пары, в порядке самого меньшего к самому большому.
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
);
Параметры
_Left
2 Первый из сравниваемых объектов._Right
2 Второй из сравниваемых объектов._Comp
Binary предикат, используемый для сравнения 2 объектов.
Значение свойства или возвращаемое значение
Возвращает пару объектов в порядке самого меньшего к самому большому.
Заметки
Первая функция возвращает pair<const Type&, const Type&>( шаблона _Right,_Left) если _Right<_Left.В противном случае он возвращает pair<const Type&, const Type&>(_Left,_Right).
Второй функцию-член возвращает пару элемент которой первый крайний слева элемент init, не сравниваются не больше любой другой элемент, а второй элемент которого крайний справа элемент _Init, не сравнивает не меньшее, чем любой другой элемент.
Остальные функции шаблона ведут себя так же, за исключением того, что они заменяются operator<(X, Y) с _Comp(X, Y).
Функция выполняет только одно сравнение.
Требования
заголовок: <algorithm>
std пространство имен: