C++ STL accumulate 用法
一:功能
对序列累加求和(默认),也可以做累乘运算或其他运算。
二:用法
#include <iostream>
#include <vector>
#include <numeric>int main() {std::vector<int> data{1, 2, 3, 4, 5};auto sum = std::accumulate(data.begin(), data.end(),0);std::cout << "sum == " << sum << "\n";auto product = std::accumulate(data.begin(), data.end(), 1,std::multiplies<>{});std::cout << "product == " << product << "\n";
}