一个简单的函数适配器的例子
来源:互联网 发布:vb中的caption属性 编辑:程序博客网 时间:2024/06/09 18:27
函数适配器可以实现一种函数的接口转换成另一种函数接口,代码如下所示:
//start from the very beginning,and to create greatness//@author: Chuangwei Lin//@E-mail:979951191@qq.com//@brief: 一个简单的函数适配器的例子(将一个函数接口转变为另一个接口)#include <iostream>#include <boost/function.hpp>#include <boost/bind.hpp>using namespace std;//声明类class lcw{public: void memberFunc(double d, int i, int j)//简单的打印函数 { cout << d <<" "<< i << " " << j << endl; }};int main(){ lcw lin;//声明类 //相当于是void fp1(int, int),_1是占位符,所占位表示输入的参数,成员函数的话取地址符不能省略 boost::function<void (int, int)> fp1 = boost::bind(&lcw::memberFunc, &lin, 0.5, _1, _2); fp1(120, 220); //boost::ref说明此处是一个引用,上面那一条是一个指针 boost::function<void (int, int)> fp2 = boost::bind(&lcw::memberFunc, boost::ref(lin), 0.5, _1, _2); fp2(5 , 26); return 0;}
运行结果如下:
1 0
- 一个简单的函数适配器的例子
- 一个简单的适配器模式例子
- 一个虚函数的简单例子
- 一个闭包函数的简单例子
- 使用函数的一个简单例子
- 一个反向适配器的的例子
- 一个简单的viewpager适配器
- 一个简单的例子
- 仿函数,即函数对象,的一个简单例子
- 写的一个简单的有关函数重载的例子
- 一个函数的例子
- 一个简单的oracle函数返回数组的例子
- 一个简单的perl函数调用的例子
- 一个简单的oracle函数返回数组的例子[zz]
- 一个简单的GNU getopt函数的测试例子
- 适配器模式(二)-----简单的实现一个适配器模式
- 关于数组,函数的一个简单例子(打渔晒网)
- 打造一个简单的万能适配器
- java静态变量,静态方法,静态类
- 提高Linux系统应对短连接的负载能力的方法
- double类型的数据存入电脑失精度
- OCiOS开发:集合视图 UICollectionView
- 权限修饰符
- 一个简单的函数适配器的例子
- 浅谈hibernate的sessionFactory和session
- Hadoop2.5.2 64bit 完全分布式安装
- 自动化测试体系整体解决方案探讨
- python attr相关
- 【Objective-C】面向对象—三大特性
- k近邻matlab图示
- OC中的动态绑定与多态问题
- Struts2利用token防止表单重复提交