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
最初の要素を要素がそれぞれの先行処理と differenced またはの示す入力反復子は、値のペアで指定した別の 2 進操作で処理する必要がある入力範囲。_Last
最後の要素を要素がそれぞれの先行処理と differenced またはの示す入力反復子は、値のペアで指定した別の 2 進操作で処理する必要がある入力範囲。_Result
最初の要素に一連の違いは、指定した操作の結果が格納先の範囲を示す出力反復子。_Binary_op
差分プロシージャの減算演算を置き換える汎用的な操作に適用される 2 進操作。
戻り値
先の範囲の末尾を示す出力反復子: _Result + (_Last -_First).
解説
コード例については、adjacent_difference を参照してください。
チェックを行う反復子の詳細については、チェックを行う反復子を参照してください。
必要条件
ヘッダー: <numeric>
名前空間: の stdext