C++回调函数原理举个简单的小程序例子
3个回答
2013-11-16
展开全部
回调函数是使用函数指针实现的
#include <stdio.h>
#include <windows.h>
typedef void (*Fun_t)(void);
void test(Fun_t fun, unsigned int t);
void handle()
{
printf("Hello!\n");
}
int main( )
{
test(handle, 5);
return 0;
}
void test(Fun_t fun, unsigned int t)
{
while (t--)
{
Sleep(1000);
}
fun();
}
#include <stdio.h>
#include <windows.h>
typedef void (*Fun_t)(void);
void test(Fun_t fun, unsigned int t);
void handle()
{
printf("Hello!\n");
}
int main( )
{
test(handle, 5);
return 0;
}
void test(Fun_t fun, unsigned int t)
{
while (t--)
{
Sleep(1000);
}
fun();
}
展开全部
这写的还不错,你参考一下吧
https://baike.baidu.com/item/回调函数/7545973?fr=aladdin
https://baike.baidu.com/item/回调函数/7545973?fr=aladdin
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-16
展开全部
有这种叫法吗?是不是递归调用?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询