C++ 回调函数的简单例子
来源:互联网 发布:期现套利知乎 编辑:程序博客网 时间:2024/06/06 14:03
调用端
//下面的这个_stdcall很重要的 void _stdcall Test(int n, string str) //如果不定义全局变量,而定义在类中 则必须是 静态成员函数{ while(n-->0) cout<<n<<" "<<str<<endl;}int main(int argc, char* argv[]){ Call call; call.SetFun((MyFun)Test); //调回调函数的接口,并传入一个函数作为参数 call.LetRun(10,"hello"); printf("Hello World!\n"); return 0;}
被调用端
typedef void (_stdcall *MyFun)(int n, string str);class Call{private: MyFun myFun;public: void SetFun(MyFun _myFun) { myFun = _myFun; } void LetRun(int n, string str) { myFun(n, str); } };
回调过程:调用回调接口【SetFun】 并设置一回调接受函数【Test】 -----> 保存 被调用端传来的 参数 【myFun】-----> 等待.....----->
LetRun ----->myFun------>回调到Test
- C语言回调函数一个简单的例子
- C语言回调函数一个简单的例子
- C语言回调函数一个简单的例子
- 回调函数的简单例子
- C++ 回调函数的简单例子
- 回调函数与简单的例子
- C++ 回调函数的简单例子
- 最简单的回调函数例子
- C++ 回调函数的简单例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- 一个c回调函数的例子
- DLL资源模块状态切换
- Java 用 栈 解决《背包问题》
- 如何使DevExpress控件的窗体皮肤焕然一新
- Silverlight 的图表控件 Visifire 的疑问
- Shell中的模式匹配
- C++ 回调函数的简单例子
- 字符集与字符编码(一)
- mysql-blog类型
- C8015F单片机不能进入main的bug
- 领导者成功的十大秘诀
- TextSwitcher--文本切换器
- 纯C#钩子实现及应用
- Mysql使用非常缓慢解决方法
- 软件工程式工作—NQS组历程