C++中对vector所有元素求和
时间: 2023-11-18 20:02:20 浏览: 354
计算vector中所有元素之和
你可以使用STL中的`accumulate`函数来对`vector`中的所有元素求和。下面是一个示例代码:
```cpp
#include <iostream>
#include <vector>
#include <numeric>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
int sum = std::accumulate(numbers.begin(), numbers.end(), 0);
std::cout << "Sum: " << sum << std::endl;
return 0;
}
```
在上面的代码中,`accumulate`函数接受三个参数:迭代器的起始位置、终止位置和初始值。它将从起始位置开始遍历到终止位置,并将每个元素与初始值进行累加,最后返回总和。
阅读全文