C++ STL 之 accumulate 累积函数
// 头文件
#include <numeric>
#include <vector>
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 数组初始化
auto sum = std::accumulate(arr, arr + 10, 0); // 数组元素求和
cout << sum << endl;
vector<int> v {1,3,5,7,9 }; // 容器 vector 初始化
auto total = accumulate(v.begin(), v.end(), 0); // vector 容器求和
cout << total << endl;
====================================================
函数原型:
template <class InputIt, class T>
T accumulate(InputIt first, InputIt last, T init); // 参数:输入数据起始,输入数据结束,初始值
相关文章
- Linux服务器硬件信息查询与日常运维命令总结
- Linux服务器带宽跑不满?用ethtool调优网卡参数,性能提升30%
- 如何在 Rocky Linux 中查看网卡流量?跟着小编学习iftop安装和使用
- Linux查看网卡速率_linux查看网卡当前速率
- 五一我要看七天小说!免费开源的轻量化书库talebook搭建流程。
- 我是如何用这3个小工具,助力小姐姐提升100%开发效率的
- html5和css3的常用参考网_基于html5和css3的网页制作
- 超详细的网络抓包神器 tcpdump 使用指南
- Vue 技术栈(全家桶)_vue全栈项目教程
- 学习ES6- 入门Vue(大量源代码及笔记,带你起飞)