摘要: 在之前聊了小括号重载和回调函数,现在来聊聊仿函数,以及它和回调函数的关系。 仿函数是对象使用行为看上去像个函数。 函数的使用是这个样的 Function(param1,param2,...) 而对象的使用是这个样的 Object.memberfunction(param1,param2...) 而仿函数对象的使用是这个样的 Object(param1,param2,...) 这样我们可以看出,从外表上看,仿函数对象和函数是一个东西。呵呵,当然他们是不同的。他们一样不过是在使用的外形上一样罢了。#include <iostream>using namespace std;#i... 阅读全文
posted @ 2012-05-28 21:45 木愚 阅读(860) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>using namespace std;typedef void (*CALLBACK)( int a, int b );class CBase{public: CBase();public: /* ** 注册回调函数 ** */ void RegisterCallback( CALLBACK fun, int k, int j ); /* ** 调用回调函数 ** */ void CallCallback();private: /* ** 成员变量: ** 分别保存回调函... 阅读全文
posted @ 2012-05-28 17:06 木愚 阅读(366) 评论(0) 推荐(1) 编辑