Mega Code Archive

 
Categories / C++ Tutorial / STL Algorithms Helper
 

Illustrating the generic accumulate algorithm with predicate

#include <iostream> #include <cassert> #include <algorithm> #include <functional> #include <numeric> using namespace std; int main() {   int x[20];      for (int i = 0; i < 20; ++i)     x[i] = i;  // Show that 10 * 1 * 2 * 3 * 4 == 240:   int result = accumulate(&x[1], &x[5], 10, multiplies<int>());   cout << result;        return 0; } 240