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

C++ 基础CALLBACK实现

作者: 梵蒂冈教主 | 来源:发表于2020-06-22 10: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();

}

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

相关文章

网友评论

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

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