【c&c++】函数指针的使用

用途:

  1. 从数据层主动向GUI层更新数据
  2. Object-C 的代理
  3. Qt信号槽
  4. 对象间通讯的一种机制

函数指针实现回调函数:

#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;
}

 


posted @ 2022-11-18 09:56  opensmarty  阅读(21)  评论(0编辑  收藏  举报