C++中的accumulate
来源:互联网 发布:魔豆精灵网络加速器 编辑:程序博客网 时间:2024/06/13 23:02
// accumulate example#include <iostream> // std::cout#include <functional> // std::minus#include <numeric> // std::accumulateint myfunction (int x, int y) {return x+2*y;}struct myclass { int operator()(int x, int y) {return x+3*y;}} myobject;int main () { int init = 100; int numbers[] = {10,20,30}; std::cout << "using default accumulate: "; std::cout << std::accumulate(numbers,numbers+3,init); std::cout << '\n'; std::cout << "using functional's minus: "; std::cout << std::accumulate (numbers, numbers+3, init, std::minus<int>()); std::cout << '\n'; std::cout << "using custom function: "; std::cout << std::accumulate (numbers, numbers+3, init, myfunction); std::cout << '\n'; std::cout << "using custom object: "; std::cout << std::accumulate (numbers, numbers+3, init, myobject); std::cout << '\n'; return 0;}
需要#include <numeric>
std::accumulate(numbers,numbers+3,init);
init 是求和的初始值
也可以自己定义计算的方法。
0 0
- C++中的accumulate
- c++中的accumulate()
- stl中的accumulate算法
- c++STL之accumulate
- accumulate
- accumulate
- accumulate
- C++泛型算法中的accumulate
- 笔记:STL中的函数:accumulate(求和)
- 利用标准库中的accumulate求和
- [C++] vector 之 accumulate 用法示例
- 使用accumulate出现error c 2064错误
- accumulate算法
- STL-----------accumulate
- STL:accumulate
- accumulate() demo
- 求和:accumulate
- JSONObject accumulate
- 计算几何资料、
- javaScript中的异常
- iOS开发地图系列篇(一)
- 数据库基础语法--php基础最详细教程
- 字节对齐
- C++中的accumulate
- OpenCV 边缘检测
- 让你变懒的 Android Studio Live Templates
- 【2016年年中总结】——你变成了你喜欢的样子了吗?
- jdk6.0与7.0的区别
- 虚基态程序
- 基于windows的mysql读写分离和amoeba配置
- 完美解释安卓主题怎么定义,看这里!
- Unix网络编程读书笔记(五)