1系奉、接口定義
class CallbackInterface
{
public:
virtual int callbackFunction(int) = 0;
};
2些侍、被調(diào)用處
class Callee{
public:
CallbackInterface* mCallBack;//聲明
int test(){//測試方法
mCallBack->callbackFunction(int);
}
}
3蛛淋、調(diào)用class聲明繼承及實(shí)現(xiàn)
class Master : public CallbackInterface{
//實(shí)現(xiàn)回調(diào)方法代碼
int callbackFunction(int){
}
//調(diào)用
Callee callee;
callee.mCallBack = this;
callee.test();
}
整體流程和ObjectiveC里面的協(xié)議概念類似