学堂 学堂 学堂公众号手机端

在C++中,accumulate函数用于计算一个范围内的元素的累加值

lewis 1年前 (2024-04-09) 阅读数 8 #技术

在C++中,accumulate函数用于计算一个范围内的元素的累加值。其原型如下:

template<classInputIt,classT> Taccumulate(InputItfirst,InputItlast,Tinit);

其中,firstlast表示一个迭代器范围,init是初始值。accumulate函数将从firstlast的所有元素相加,并返回累加值。

例如,可以这样使用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
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门