Archivio del 09/04/2010
Accumulare i valori in un container
9 apr
La STL fornisce la funzione generica accumulate che consente di accumulare, ad un valore iniziale, gli elementi di una sequenza. L’operazione di default è la somma degli elementi. Può essere comunque utilizzata una funzione binaria:
template <class InputIterator, class T> T accumulate ( InputIterator first, InputIterator last, T init ); template <class InputIterator, class T, class BinaryOperation> T accumulate ( InputIterator first, InputIterator last, T init, BinaryOperation binary_op );
dove first e last rappresentano l’inizio e la fine della sequenza, init è il valore iniziale mentre binary_op è una funzione binaria.