在C++中,accumulate函数用于计算一个范围内的元素的累加值
在C++中,accumulate函数用于计算一个范围内的元素的累加值。其原型如下:
template<classInputIt,classT>
Taccumulate(InputItfirst,InputItlast,Tinit);
其中,first
和last
表示一个迭代器范围,init
是初始值。accumulate函数将从first
到last
的所有元素相加,并返回累加值。
例如,可以这样使用accumulate函数:
#include<iostream>
#include<vector>
#include<numeric>
intmain(){
std::vector<int>vec={1,2,3,4,5};
intsum=std::accumulate(vec.begin(),vec.end(),0);
std::cout<<"Sumofelementsinvector:"<<sum<<std::endl;
return0;
}
以上代码将输出:
Sumofelementsinvector:15
版权声明
本文仅代表作者观点,不代表博信信息网立场。