minmax

두 입력된 매개 변수를 비교 하 여 최소의 순서로 한 쌍 반환 큰.

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
    비교 되는 두 개체 중 첫 번째입니다.

  • _Right
    두 개체를 비교 하 고 두 번째.

  • _Comp
    이진 조건부 두 개체를 비교 하는 데 사용 합니다.

속성 값/반환 값

개체 쌍의 최소 순서로 반환 큰.

설명

The first template function returns pair<const Type&, const Type&>(_Right, _Left) if _Right < _Left.Otherwise it returns pair<const Type&, const Type&>(_Left, _Right).

두 번째 멤버 함수는 첫 번째 쌍을 반환 요소는 왼쪽에 있는 요소를 init 비교 다른 요소 보다 더 큰 고 두 번째 요소는 가장 오른쪽 요소를 _Init 는 비교 하는 다른 요소 보다 더 작은.

교체는 제외 하 고 나머지 템플릿 함수의 동작은 operator<(X, Y) 와 _Comp(X, Y).

함수는 정확히 한 비교를 수행합니다.

요구 사항

헤더: <algorithm>

네임 스페이스: std

참고 항목

참조

minmax_element

min

min_element

max

max_element

<algorithm>

표준 템플릿 라이브러리