一个简单的通用回调模板
2005-02-18 10:30
471 查看
用代码说话:
template<class T, void(T::*F)() >
class callback {
public:
callback(T &t):object(t){};
void execute(){(object.*F)();};
private:
T &object;
};
class A {
public:
void func();
};
int main() {
A a;
callback <A, &A::func> c(a);
c.execute();
}
template<class T, void(T::*F)() >
class callback {
public:
callback(T &t):object(t){};
void execute(){(object.*F)();};
private:
T &object;
};
class A {
public:
void func();
};
int main() {
A a;
callback <A, &A::func> c(a);
c.execute();
}
相关文章推荐
- 一个简单的通用Makefile模板
- 一个简单的通用Makefile实现
- 一个简单消息中心,实现回调的扁平化
- 中级JavaScript例子, 如何实现一个简单实用的模板套用机制, GXTemplate , 第一章(估计要写9章)
- 一步步实现一个简单的下拉刷新上拉加载的通用框架
- 一个简单的链表类模板
- 如何利用动态代理技术构建一个通用的,获取代理类的简单框架?
- jct 模板通过json 从java 之间得到值的一个简单例子
- 一个简单的wince.net流驱动模板
- 默默简单的写了一个模板引擎
- 写了一个最简单的 js 模板引擎,直接贴代码
- 一个简单的c++模板开发实例
- 一个简单的加密算法(通用于java和OC的简单加密算法)
- 一个通用链表的简单实现
- J2EE项目中如何设计一个比较通用的Excel模板功能
- 通用权限的思路。只是一个简单的思路。
- .net c# 一个简单但是功能强大动态模板引擎
- 教你使用javascript简单写一个页面模板引擎
- 一个简单的回调(例子)
- 一个通用Makefile模板