1、所需头文件
#include <algorithm> // 最大值,最小值 使用此头文件
#include <numeric> // 求和 使用此头文件
2、代码演示
#include <iostream>
#include <vector>
#include <numeric>
#include <algorithm>
int main(int argc, char **argv)
{
std::vector<int> data_vec = { 3, 2, 1, 5, 4 };
int sum = std::accumulate(data_vec.begin(), data_vec.end(), 0);
std::vector<int>::iterator min_iterator = std::min_element(data_vec.begin(), data_vec.end());
std::vector<int>::iterator max_iterator = std::max_element(data_vec.begin(), data_vec.end());
std::cout << "Sum = " << sum << std::endl;
std::cout << "Min = " << *min_iterator << std::endl;
std::cout << "Max = " << *max_iterator << std::endl;
return 0;
}