accumulate
时间: 2023-11-28 10:05:51 浏览: 81
gathermate
`accumulate`是一个C++标准库算法,用于将指定范围内的元素进行累加,返回总和。它通过提供一个二元函数来实现累加操作,该函数接受两个参数,其中第一个是累加器,第二个是当前元素。例如,以下代码将计算向量vec中所有元素的总和:
```c++
#include <numeric>
#include <vector>
#include <iostream>
int main()
{
std::vector<int> vec = {1, 2, 3, 4, 5};
int sum = std::accumulate(vec.begin(), vec.end(), 0);
std::cout << "Sum of vector elements is: " << sum << std::endl;
return 0;
}
```
输出结果:
```
Sum of vector elements is: 15
```
阅读全文