不要忘了加#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(" "));
本文介绍C++标准库中的accumulate函数如何用于累加求和和字符串连接,提高编程效率。通过实例展示了如何利用该函数处理vector容器中的元素。
int sum = accumulate(vec.begin() , vec.end() , a);
a是初值,accumulate带有三个形参:头两个形参指定要累加的元素范围,第三个形参则是累加的初值。
可以使用accumulate把string型的vector容器中的元素连接起来:
string sum = accumulate(v.begin() , v.end() , string(" "));
963

被折叠的 条评论
为什么被折叠?