这篇文章主要介绍了c++利用函数指针示例,需要的朋友可以参考下
c++回调之利用函数指针示例
复制代码 代码如下:
#include
using namespace std;
/************************************************************************/
/* 下层实现: CALLBACK */
/************************************************************************/
typedef void (*CALLBACKFUN)(int a,int b);
class base
{
private:
int m;
int n;
static CALLBACKFUN pfunc;
public:
base():m(0), n(0){};
void registercallback(CALLBACKFUN fun,int k,int j);
void callcallback();
};
CALLBACKFUN base::pfunc=NULL; /* static初始化 */
// 注册回调函数
void base::registercallback(CALLBACKFUN fun,int k,int j)
{
pfunc=fun;
m=k;
n=j;
}
void base::callcallback()
{
base::pfunc(m,n);
}
以上就是c++回调之利用函数指针示例的详细内容,更多请关注0133技术站其它相关文章!