关于函数指针

------------恢复内容开始------------

又用到函数指针喽(又蛋疼喽)~

虽然曾经用的也不少,长时间不用,突然用起来,一些细节还是忘了呀,怎么改都不行,艹艹艹!

总结如下:

1.函数指针声明,典型的:

typedef void (CALLBACK *PFUN)(int a);

2.函数声明和定义

通常需要定义为  静态 且调用方式使用  CALLBACK(即__stdcall),因为C++默认调用方式为__cdcall

static void CALLBACK fun(int a)

{

}

3.其它小问题,例如,需要在一个跟随的参数或者定义一个全局的变量来解决静态函数调用非静态成员的问题等等。

原文地址:https://www.cnblogs.com/ice-arrow/p/13949372.html