C++回调函数示例

来源:互联网 发布:如何看b超单数据 编辑:程序博客网 时间:2024/06/07 04:24

回调函数的机制:

(1)定义一个回调函数

(2)提供函数实现的一方在初始化的时候,将回调函数的函数指针注册给调用者

(3)当特定的事件或者条件发生的时候,调用者使用函数指针调用回调函数对事件进行处理

回调函数示例:

正常函数:

int main(){cout<<"Hello Call Function!";return 0;}
回调函数(无参):

void Print(){cout<<"Hello Call Function!"<<endl;}void CallPrint(void (*callfun)()){callfun();}int main(){CallPrint(Print);return 0;}
回调函数(有参):
void Print(char *s){cout<<s<<endl;}void CallPrint(void (*callfun)(char *),char* s){callfun(s);}int main(){CallPrint(Print,"Hello Call Function!!");return 0;}
以上三个都能正常输出“Hello Call Function!”。



0 0
原创粉丝点击