函数对象简单使用
来源:互联网 发布:怎么读java源码 编辑:程序博客网 时间:2024/05/18 03:48
/*求个阶乘*/#include<iostream>#include<numeric> //包含数值算法的头文件 1、2 #include<functional> //包含标准函数对象头对象(利用普通函数来定义函数对象,利用类来定义函数对象可以不用包含) 3using namespace std;/*//利用普通函数来定义函数对象 1int mul(int x,int y){ return x * y;}*//* //利用类来定义函数对象 2class Mul{public: int operator()(int x,int y){ //重载操作符operator() return x * y; }};*/int main(){ int a[5] = {1,2,3,4,5}; const int N = sizeof(a)/sizeof(int);// cout<<"result is:"<<accumulate(a,a+N,1,mul)<<endl; //将普通函数传递给通用算法 1// cout<<"result is:"<<accumulate(a,a+N,1,Mul())<<endl; //将类传递给通用算法 2 cout<<"result is:"<<accumulate(a,a+N,1,multiplies<int>())<<endl; //将标准函数对象传递给通用算法 3 return 0;}
阅读全文
0 0
- 函数对象简单使用
- 函数对象简单入门
- DOM对象简单使用
- 对象的简单使用
- 循环与判断/利用函数的简单实例/使用对象/列举对象属性
- 简单的函数对象示例
- 函数对象的使用
- 函数对象的使用
- 函数对象的使用
- for_each()使用函数对象
- 函数对象的使用
- 简单使用_dopostback函数
- 简单使用_dopostback函数
- oracle函数简单使用
- 使用简单函数
- strtol函数简单使用
- javascript 对象的简单使用
- Unity 对象池简单使用
- TCP/IP协议栈初始化流程
- 设计模式之适配器模式
- C++ 二叉树创建、遍历访问、删除
- SwipeRefreshLayout使用
- Java并发之ThreadLocal
- 函数对象简单使用
- 组合与继承
- leetcode-26
- 同一网段
- CSDN 发布保存失败,请稍后重试。
- GalaxyOJ-725 (二分+容斥)
- D
- 【代码笔记】XML深入学习:DTD约束与DTD语法(1)
- UML类图新手入门级介绍