共用方式為


unchecked_adjacent_difference

,當 _SECURE_SCL=1 定義時,和 adjacent_difference,不過,允許使用未核取的 Iterator 在輸出 Iterator 的地方。 unchecked_adjacent_differencestdext 在命名空間中定義。

注意事項注意事項

這個演算法是 Microsoft 擴充功能加入至 Standard C++ 程式庫。使用演算法實作的程式碼就是可攜式執行檔 (PE)。

template<class InputIterator, class OutIterator>
   OutputIterator unchecked_adjacent_difference(
      InputIterator_First,
      InputIterator _Last,
      OutputIterator_Result 
   );

template<class InputIterator, class OutputIterator, class BinaryOperation>
   OutputIterator unchecked_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

請參閱

參考

標準樣板程式庫