用途:
- 从数据层主动向GUI层更新数据
- Object-C 的代理
- Qt信号槽
- 对象间通讯的一种机制
函数指针实现回调函数:
#include <stdio.h>
//函数指针
typedef void (*FUNCTION_CALLBACK)(char *buffer,int bufferSize);
//回调函数
void callback_function(char *buffer,int bufferSize){
printf("BUFFER:%s SIZE:%d\n",buffer,bufferSize);
}
int main(int argc, const char * argv[]) {
FUNCTION_CALLBACK callback;
callback = callback_function;
//调用回调
callback("hello function",18);
return 0;
}