美文网首页
C++ 基础Callback实现

C++ 基础Callback实现

作者: 梵蒂冈教主 | 来源:发表于2022-02-17 15:16 被阅读0次

1、接口定义

class CallbackInterface
{
    public:
        virtual int callbackFunction(int) = 0;
};

2、被调用处

class Callee{
    public:
        CallbackInterface* mCallBack;//声明
        int test(){//测试方法
            mCallBack->callbackFunction(int);
        }
}

3、调用class声明继承及实现

class Master : public CallbackInterface{
    //实现回调方法代码
    int callbackFunction(int){
    }
    //调用
    Callee callee;
    callee.mCallBack = this;
    callee.test();
}

整体流程和ObjectiveC里面的协议概念类似

相关文章

网友评论

      本文标题:C++ 基础Callback实现

      本文链接:https://www.haomeiwen.com/subject/phlslrtx.html