#include <iostream>
#include <vector>
#include <algorithm>
#include <numeric>//accumulate 头文件
using namespace std;
//accumulate 计算容器元素和
void test1(){
vector<int> v;
for(int i = 1; i <=100;i++){
v.push_back(i);
}
int sum;
sum = accumulate(v.begin(),v.end(),0);//第三个参数是启始累加值
cout<<sum<<endl;
}
// 向容器填充元素
void test2(){
vector<int>v;
v.resize(10);
fill(v.begin(),v.end(),5);
for_each(v.begin(),v.end(),[](int val){cout<<val<<" ";});
cout<<endl;
}
int main(int argc, char *argv[])
{
test1();
test2();
return 0;
}