다음을 통해 공유


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

참고 항목

참조

표준 템플릿 라이브러리