9.1 头文件 #include < numeric>
9.2 accumulate 累加算法
9.3 fill 填充
#include<numeric>
#include<iterator>
accumulate
void test01() {
vector<int>v;
for (int i = 0; i <= 100; ++i) {
v.push_back(i);
}
//0~100累计和5050
//第三个参数 起始累加值
int sum=accumulate(v.begin(), v.end(), 0);
cout << "总和为:" << sum << endl;
}
fill
void test02() {
vector<int>v;
v.resize(5);
fill(v.begin(), v.end(), 26);
copy(v.begin(), v.end(), ostream_iterator<int>(cout, " "));
cout << endl;
}