原文链接: C++使用vector和accumulate计算一组数的和
上一篇: C#简易计时器WPF
下一篇: C++ vector使用
#include <iostream>
#include <vector>
//accumulate算法
#include <numeric>
using namespace std;
int main(int argc, char *argv[])
{
vector<int> v;
int i;
for(i=0;i<10;++i){
//尾部元素扩张方式赋值
v.push_back(i);
}
for(vector<int>::iterator it = v.begin(); it!=v.end(); ++it){
//输出迭代器当前位置的元素值
cout<<*it<<" ";
}
cout<<endl;
//第一个参数是开始位置,第二个参数是结束位置,第三个参数是累加的初始值
cout<<accumulate(v.begin(),v.end(),0)<<endl;
return 0;
}