固执无罪,梦想无价

|

StimuMing

园龄:4年5个月粉丝:0关注:2

📂C/C++
🔖C/C++
2022-01-15 11:56阅读: 45评论: 0推荐: 0

回调函数最简单用法

回调函数最简单用法

#include <iostream>
using namespace std;
int toZeroDown(int n, void *contex) {
cout << "toZeroDown:" << -*(int*)(contex) << endl;
return 0;
}
int toZeroUp(int n, void *contex) {
cout << "toZeroUp:" << *(int*)(contex) << endl;
return 0;
}
typedef int(*CallBackFunc)(int n, void *contex);
void registNumCallBack(CallBackFunc callback, void *contex)
{
int n = 3;
callback(n, contex);
}
int main()
{
for (int i = 0; i < 10; i++)
{
if (i % 2) {
registNumCallBack(toZeroDown, &i);
}
else
{
registNumCallBack(toZeroUp, &i);
}
}
}
posted @   StimuMing  阅读(45)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起