다음을 통해 공유


is_sorted_until

반환 된 ForwardIterator 는 설정 된 마지막 요소에서 지정 된 범위의 정렬된 순서입니다.

두 번째 버전을 제공할 수는 BinaryPredicate 반환 하는 함수 true 정렬 된 순서로 지정 된 요소를 두는 경우와 false 그렇지.

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

매개 변수

  • _First
    검사할 범위의 시작 위치를 나타내는 정방향 반복기입니다.

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

  • _Comp
    두 요소 사이의 주문 테스트 조건입니다.조건자 인수를 받아 반환 true 또는 false.

반환 값

반환 된 ForwardIterator 마지막 요소를 정렬 된 순서로 설정 합니다.정렬 된 시퀀스에서 시작 _First.

설명

The first template function returns the last iterator next in [_First, _Last] so that [_First, next) is a sorted sequence ordered by operator<.If distance() < 2 the function returns _Last.

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

요구 사항

헤더: <algorithm>

네임 스페이스: std

참고 항목

참조

is_sorted

<algorithm>

표준 템플릿 라이브러리