函數原型:
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>());//求積,可以用來計算存儲大小,第三個參數表示求積的初值