vector中accumulate的一般用法为:
vector<double>a;
double b=accumulate(a.begin(),a.end(),0);
第三个参数是累加的初始值。
注意:
accumulate 函数第三个参数初值 赋值的时候一定要注意 所累加的vector的类型,如果vector是float或者double型, 赋值的时候如果给0,而不是0.0,那么就会出现累加的小于1的数都是0;因此如果是float或double类型的vector,使用accumulate时第三个参数应为0.0,否则就会出错。