checked_adjacent_difference

Stesso adjacent_difference, ma impone l'utilizzo di un iteratore verificato l'iteratore di output.checked_adjacent_difference è definito nello spazio dei nomi stdext.

[!NOTA]

Questo algoritmo è un'estensione Microsoft alla libreria standard di C++.Il codice implementato mediante l'algoritmo non verrà 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
   );

Parametri

  • _First
    Un iteratore di input destinato al primo elemento nell'intervallo di input dei cui elementi devono essere differenced con i rispettivi predecessori o in cui la coppia di valori deve può essere utilizzato in da un'altra operazione binaria specificata.

  • _Last
    Un iteratore di input destinato all'ultimo elemento nell'intervallo di input dei cui elementi devono essere differenced con i rispettivi predecessori o in cui la coppia di valori deve può essere utilizzato in da un'altra operazione binaria specificata.

  • _Result
    Un iteratore di output destinato al primo elemento di un intervallo di destinazione in cui la serie di differenze o i risultati dell'operazione specificata deve essere archiviata.

  • _Binary_op
    Un'operazione binaria che deve essere applicato nell'operazione generalizzata che sostituisce l'operazione di sottrazione nella differenziazione.

Valore restituito

Un iteratore di output destinato alla fine dell'intervallo di destinazione: _Result + (_Last - _First).

Note

Vedere adjacent_difference per un esempio di codice.

Per ulteriori informazioni sugli iteratori verificati, vedere Iteratori verificati.

Requisiti

intestazione: <numeric>

Stdext diSpazio dei nomi:

Vedere anche

Riferimenti

Libreria di modelli standard