【c&c++】函数指针的使用
用途:
- 从数据层主动向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; }