在头文件 #include <numeric> 里(但是我用的时候在PAT里面不写头文件似乎也没关系……)
主要是用来累加容器里面的值,比如int、string之类,可以少写一个for循环
比如直接统计 vector<int> v 里面所有元素的和:(第三个参数的0表示sum的初始值为0)
int sum = accumulate(v.begin(), v.end(), 0);
比如直接将 vector<string> v 里面所有元素一个个累加到string str中:(第三个元素表示str的初始值为空字符串)
string str = accumulate(v.begin(), v.end(), "");
❤ 点击这里 -> 订阅《PAT | 蓝桥 | LeetCode学习路径 & 刷题经验》by 柳婼