다음을 통해 공유


partition_copy

조건이 있는 요소 복사 true 한 대상 하는 조건에 대 한 false 다른.요소에서 지정 된 범위 여야 합니다.

template<class InputIterator, class OutputIterator1, class OutputIterator2, class Predicate>
    pair<OutputIterator1, OutputIterator2>
        partition_copy(
            InputIterator _First, 
            InputIterator _Last,
            OutputIterator1 _Dest1, 
            OutputIterator2 _Dest2, 
            Predicate _Pred
        );

매개 변수

  • _First
    시작 조건을 확인 하는 범위를 나타내는 입력된 반복기입니다.

  • _Last
    범위의 끝을 나타내는 입력된 반복기입니다.

  • _Dest1
    조건에 대해 true를 반환 하는 요소를 복사 하는 데 사용 되는 출력 반복기 테스트를 사용 하 여 _Pred.

  • _Dest2
    조건에 대해 false를 반환 하는 요소를 복사 하는 데 사용 되는 출력 반복기 테스트를 사용 하 여 _Pred.

  • _Pred
    테스트할 조건입니다.이 경우 테스트할 조건을 정의 하는 사용자 정의 조건부 함수 개체에 의해 제공 됩니다.조건자 인수를 받아 반환 true 또는 false.

속성 값/반환 값

반환은 pair 들어 있는 2 OutputIterator 개체를 다른 조건에서 발생 하는 요소를 포함 하지 않는 요소를 포함 합니다.

설명

The template function copies each element X in [_First, _Last) to *_Dest1++ if _Pred(X) is true, or to *_Dest2++ if not.It returns pair<OutputIterator1, OutputIterator2>(_Dest1, _Dest2).

요구 사항

헤더: <algorithm>

네임 스페이스: std

참고 항목

참조

<algorithm>

표준 템플릿 라이브러리