checked_adjacent_difference
和 adjacent_difference,不過,強制使用在輸出Iterator的已檢查的Iterator。checked_adjacent_differencestdext 在命名空間中定義。
注意事項 |
---|
這個演算法是 Microsoft 擴充功能加入至 Standard C++ 程式庫。使用演算法實作的程式碼就是可攜式執行檔 (PE)。 |
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
處理輸入的 Iterator 在項目將 differenced 與其各自的前置的輸入範圍的第一個項目的值是由另一個指定的二進位運算作業。_Last
處理輸入的 Iterator 在項目將 differenced 與其各自的前置的輸入範圍的最後一個項目的值是由另一個指定的二進位運算作業。_Result
解決輸出 Iterator 的第一個項目目的範圍要儲存位置差異或指定之作業的結果序列。_Binary_op
要套用在取代減法運算的在這個字之程序的通用作業的二進位運算。
傳回值
解決輸出 Iterator 的目的範圍的結尾: _Result + (_Last -_First).
備註
提供程式碼範例 adjacent_difference 參閱。
如需已檢查的 Iterator 的詳細資訊,請參閱 檢查過的 Iterator。
需求
標題: <numeric>
命名空間: stdext