int main
#include <ospace/stl.h> #include <iostream.h>
int main () { vector <int> v (5); for (int i = 0; i < v.size (); i++) v[i] = i + 1; int sum = accumulate (v.begin (), v.end (), 0); cout << "sum = " << sum << endl; return 0; }
#include <stl.h> #include <iostream.h>
int mult ( int initial_, int element_) { return initial_ * element_; }
int main () { vector <int> v (5); for (int i = 0; i < v.size (); i++) v[i] = i + 1; int prod = accumulate (v.begin (), v.end (), 1, mult); cout << "prod = " << prod << endl; return 0; }