lzzzing学习笔记

正在学的和想要学的

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  44 随笔 :: 7 文章 :: 17 评论 :: 0 Trackbacks
在要调用回调函数的类中声明:
 1CallFun.h   
 2//返回类型为void, 参数类型为std::string   
 3typedef void(*PCALLBACKFunc) (std::string );   
 4  
 5class CallFun{   
 6  private:   
 7    PCALLBACKFunc m_pCallBack;   
 8  public:     
 9    void setCallBack(PCALLBACKFunc Func);   
10    void runCallBack(std::string strMsg);   
11}
  
12
 1CallFun.cpp   
 2void CallFun::setCallBack(PCALLBACKFunc Func)   
 3{   
 4    m_pCallBack = Func;   
 5}
   
 6void CallFun::runCallBack(std::string strMsg)   
 7{   
 8  (*m_pCallBack)(strMsg);   
 9}
  
10
在执行逻辑操作的同时要显示进度,可以用回调函数使得逻辑和显示分开。在测试该逻辑函数时,设置回调函数什么都不做,利于简化测试。
posted on 2008-05-15 22:12 lzzzing 阅读(119) 评论(0)  编辑 收藏 引用 所属分类: C/C++


标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]