不要忘了加#include<numeric>
1.累加求和
int sum = accumulate(vec.begin() , vec.end() , a);
a是初值,accumulate带有三个形参:头两个形参指定要累加的元素范围,第三个形参则是累加的初值。
2.字符串连接
可以使用accumulate把string型的vector容器中的元素连接起来:
string sum = accumulate(v.begin() , v.end() , string(" "));