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