C++STL总结——常用算法——算术生成算法
包含头文件:numeric
整合
//accumulate(begin, end, value):计算区间内元素总和
//返回值类型为int
//最后一个参数是基数,为起始累加值
void accumulate_test() {
vector<int> v;
for (int i = 0; i < 10; i++) {
v.push_back(i);
}
cout << accumulate(v.begin(), v.end(), 10) << endl;
}
//fill(begin, end, value):向容器内填充元素
//第三个参数为填充的值
void fill_test() {
vector<int> v;
v.resize(10);
fill(v.begin(), v.end(), 100);
}
accumulate
//accumulate(begin, end, value):计算区间内元素总和
//返回值类型为int
//最后一个参数是基数,为起始累加值
void accumulate_test() {
vector<int> v;
for (int i = 0; i < 10; i++) {
v.push_back(i);
}
cout << accumulate(v.begin(), v.end(), 10) << endl;
}
fill
//fill(begin, end, value):向容器内填充元素
//第三个参数为填充的值
void fill_test() {
vector<int> v;
v.resize(10);
fill(v.begin(), v.end(), 100);
}