checked_partial_sum
동일 partial_sum, 하지만 출력 반복기에는 확인 된 반복기 사용을 적용 합니다.checked_partial_sum에 정의 된 stdext 네임 스페이스.
[!참고]
이 알고리즘은 표준 C++ 라이브러리에 대 한 Microsoft 확장입니다.이 알고리즘을 사용 하 여 구현 코드를 휴대용 되지 않습니다.
template<class InputIterator, class OutputIterator>
OutputIterator checked_partial_sum(
InputIterator_First,
InputIterator_Last,
OutputIterator _Result
);
template<class InputIterator, class OutputIterator, class BinaryOperation>
OutputIterator checked_partial_sum(
InputIterator_First,
InputIterator _Last,
OutputIterator_Result,
BinaryOperation _Binary_op
);
매개 변수
_First
부분적으로 합계 또는 지정 된 이항 연산에 따라 결합 된 범위에서 첫 번째 요소의 주소 입력된 반복기입니다._Last
되도록 주소 범위에 있는 마지막 요소 입력된 반복기 합계 부분적으로 또는 지정 된 이항 연산에 따라 결합 한 위치에서 벗어나 최종 이터레이션되며 누적에 실제로 포함 된 요소입니다._Result
주소 계열 부분 또는 지정 된 작업의 결과 저장할 수 있는 대상 범위의 첫 번째 요소는 출력 반복기입니다._Binary_op
일반화 된 합계 부분 합계 프로시저에서의 작업 교체 작업에 적용 하는 것은 이항 연산
반환 값
출력 반복기 대상 범위의 끝 주소 지정: _Result + (_Last - _First),
설명
참조 partial_sum 코드 샘플에 대 한.
확인 된 반복기에 대 한 자세한 내용은 확인 된 반복기.
요구 사항
헤더: <numeric>
네임 스페이스: stdext