C++ 回调函数说明 传函数指针

不解释,直接上代码
*要注意的是,回调函数的定义都必须是全局或static前缀的

typedef void (WINAPI *CallRegIPRespEvent)(int);

class A
{
public:
	A(void);
	~A(void);
public:
	static void WINAPI RegIPResp(int);
};

class B
{
public:
	CallRegIPRespEvent RegIPRespEvent;
	B(void);
	~B(void);
};

//A的构造里面回调B中函数
A::A(void);
{
	B bb = new B();
	bb->RegIPRespEvent = RegIPResp;
}


你可能感兴趣的:(C++ 回调函数说明 传函数指针)