C++回调实现

实际应用场景:
一个线程类读取实时股票信息,在读取完成后,调用回调函数,把读取到的结果返回上级类。在C++中实现回调示例
//CBTest.h

#pragma once

#include

class CBTest
{
typedef void(CALLBACK *CBFunc)(CBTest* self, void* p);
typedef CBFunc CBHandler;

public:
CBTest()
{
sum = 0;
}
void Op(int a, int b, CBFunc handler, void* p);

int GetSum()
{
return sum;
}
private:

int sum;
};

//CBTest.cpp

#include "CBTest.h"

void CBTest::Op(int a, int b, CBFunc handler, void* p)
{
sum = a + b;

(*handler)(this,

C++回调实现最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/18842.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>