다음을 통해 공유


minmax_element

수행 작업 수행 min_elementmax_element 한 번 호출에서 합니다.

template<class ForwardIterator>
    pair< ForwardIterator, ForwardIterator >
        minmax_element(
            ForwardIterator _First, 
            ForwardIterator _Last
 );
template<class ForwardIterator, class BinaryPredicate>
    pair< ForwardIterator, ForwardIterator >
        minmax_element(
            ForwardIterator _First, 
            ForwardIterator _Last, 
            BinaryPredicate _Comp
);

매개 변수

  • _First
    범위의 시작 부분을 나타내는 정방향 반복기입니다.

  • _Last
    범위의 끝을 나타내는 정방향 반복기입니다.

  • _Comp
    순서 대로 요소에 사용 되는 선택적 테스트.

반환 값

반환 값

pair<ForwardIterator, ForwardIterator>

(min_element(_First, _Last), max_element(_First, _Last)).

설명

첫 번째 템플릿 함수를 반환합니다.

pair<ForwardIterator,ForwardIterator>

(min_element(_First, _Last),max_element(_First, _Last)).

대체를 제외 하 고 두 번째 템플릿 함수는 동작 operator<(X, Y) 와 _Comp(X, Y).

시퀀스가 비어 있는 경우에 기능을 수행3 * (_Last - _First - 1) / 2비교 합니다.

요구 사항

헤더: <algorithm>

네임 스페이스: std

참고 항목

참조

minmax_element

min

min_element

max

max_element

<algorithm>

표준 템플릿 라이브러리