函数原型:
template< class InputIt, class T >T
accumulate( InputIt first, InputIt last, T init );
template< class InputIt, class T, class BinaryOperation >T
accumulate( InputIt first,InputIt last,T init,BinaryOperation op)
使用方法:
std::accumulate (list1.begin(), list1.end(), 0);//求和,第三个参数表示求和的初值
std::accumulate(list1.begin(), list1.end(), 1, std::multiplies<int>());//求积,可以用来计算存储大小,第三个参数表示求积的初值