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