checked_adjacent_difference
동일 adjacent_difference, 하지만 출력 반복기에는 확인 된 반복기 사용을 적용 합니다.checked_adjacent_difference에 정의 된 stdext 네임 스페이스.
[!참고]
이 알고리즘은 표준 C++ 라이브러리에 대 한 Microsoft 확장입니다.이 알고리즘을 사용 하 여 구현 코드를 휴대용 되지 않습니다.
template<class InputIterator, class OutIterator>
OutputIterator checked_adjacent_difference(
InputIterator_First,
InputIterator _Last,
OutputIterator_Result
);
template<class InputIterator, class OutputIterator, class BinaryOperation>
OutputIterator checked_adjacent_difference(
InputIterator_First,
InputIterator _Last,
OutputIterator_Result,
BinaryOperation _Binary_op
);
매개 변수
_First
이항 연산의 입력된 요소가 자신의 해당 선행 작업으로 비교가 되 나 값 쌍에서 다른 작동 하는 입력 범위의 첫 번째 요소의 주소를 지정 하는 반복기를 지정 합니다._Last
이항 연산의 입력된 반복기 주소 요소가 자신의 해당 선행 작업으로 비교가 되 나 값 쌍에서 다른 작동 하는 입력 범위의 마지막 요소를 지정 합니다._Result
대상 범위는 일련의 차이 또는 지정 된 작업의 결과 저장할 수 있는 첫 번째 요소의 주소를 지정 하는 출력 반복기입니다._Binary_op
일반화 된 차이점 보관용 프로시저에서 빼기 작업 교체 작업에 적용 되는 이항 연산
반환 값
출력 반복기 대상 범위의 끝 주소 지정: _Result + (_Last - _First).
설명
참조 adjacent_difference 코드 샘플에 대 한.
확인 된 반복기에 대 한 자세한 내용은 확인 된 반복기.
요구 사항
헤더: <numeric>
네임 스페이스: stdext