次の方法で共有


checked_adjacent_difference

adjacent_differenceと同様に、出力反復子のチェックを行う反復子の使用を強制します。checked_adjacent_differencestdext の名前空間で定義されます。

[!メモ]

このアルゴリズムは、標準 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
    最初の要素を要素がそれぞれの先行処理と differenced またはの示す入力反復子は、値のペアで指定した別の 2 進操作で処理する必要がある入力範囲。

  • _Last
    最後の要素を要素がそれぞれの先行処理と differenced またはの示す入力反復子は、値のペアで指定した別の 2 進操作で処理する必要がある入力範囲。

  • _Result
    最初の要素に一連の違いは、指定した操作の結果が格納先の範囲を示す出力反復子。

  • _Binary_op
    差分プロシージャの減算演算を置き換える汎用的な操作に適用される 2 進操作。

戻り値

先の範囲の末尾を示す出力反復子: _Result + (_Last -_First).

解説

コード例については、adjacent_difference を参照してください。

チェックを行う反復子の詳細については、チェックを行う反復子を参照してください。

必要条件

ヘッダー: <numeric>

名前空間: の stdext

参照

関連項目

標準テンプレート ライブラリ