checked_partial_sum

Stesso partial_sum, ma impone l'utilizzo di un iteratore verificato l'iteratore di output.checked_partial_sum è 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 OutputIterator>
   OutputIterator checked_partial_sum(
      InputIterator_First, 
      InputIterator_Last,
      OutputIterator _Result
   );

template<class InputIterator, class OutputIterator, class BinaryOperation>
   OutputIterator checked_partial_sum(
      InputIterator_First, 
      InputIterator _Last,
      OutputIterator_Result, 
      BinaryOperation _Binary_op
   );

Parametri

  • _First
    Un iteratore di input destinato al primo elemento nell'intervallo parzialmente da sommare o combinare come un'operazione binaria specificata.

  • _Last
    Un iteratore di input destinato all'ultimo elemento nell'intervallo parzialmente da sommare o combinare come un'operazione binaria specificata è una posizione oltre l'elemento finale realtà incluso nella compilazione ripetuta.

  • _Result
    Un iteratore di output destinato al primo elemento di un intervallo di destinazione in cui la serie di somme parziali 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 della somma nella routine della somma parziale.

Valore restituito

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

Note

Vedere partial_sum 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