#include #include #include #include #include using namespace std ; int main() { const array arr1{ 1, 2, 4 }; int result = reduce(cbegin(arr1), cend(arr1)); // == 6 cout << "result:" << result << endl ; // Using a custom binary op: result = reduce(cbegin(arr1), cend(arr1), 1, multiplies<>{}); // == 8 cout << "result:" << result << endl ; return 1 ; }