以错误码回调为例,进行讲解:
//-----------------------底层.h文件
typedef int (*CallFuct)(LONG);
class CTestHelp
{
setCallFuct(
const CallFuct& callFuct
);
private:
CallFuct m_callFuct;
};
//-----------------------上层实现文件
//底层错误码回调
int OnErrorCode( LONG lErrorCode )
{
//处理错误码回调
return 0;
}
int main()
{
CTestHelp testHelp;
testHelp.setCallFuct(OnErrorCode);
return 0;
}