需包含头文件#include <numeric>

vector<int> v(3.5,5.3);
double total = accumulate(v.begin(), v.end(), 0.);

其中第三个形参会影响累加的过程,如为int,则求和中均会转为int求和,故此处为获得double,改为0.

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐