accumulate
作用是累加一个数组的元素
定义在头文件 < numeric >
accumulate(vt.begin(), vt.end(), 0);
第三的参数是起始数
#include <iostream>
#include <numeric>
#include <string>
#include <vector>
#include <set>
using namespace std;
int main()
{
int sum;
vector<int> vt = {1, 2, 3, 4, 5, 6};
sum = accumulate(vt.begin(), vt.end(), 0);
string s = {"1111"};
sum = accumulate(s.begin(), s.end(), 0);
set<int> sett;
sett = {1, 2, 3, 4, 5, 6, 7, 8};
sum = accumulate(sett.begin(), sett.end(), 0);
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
sum = accumulate(a, a + 10, 123);
cout << sum;
return 0;
}