C++ 基础Callback实现

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里面的协议概念类似

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 标签:【每日一题】 到目前为止,整理了Android四大组件、Android基本常识、还有这个Java基础面试题,...
    草帽团长阅读 1,307评论 3 15
  • 基于 《Effective+Objective-C+2.0++编写高质量iOS与OS+X代码的52个有效方法》,借...
    wnido阅读 393评论 0 2
  • JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以...
    yangkg阅读 682评论 0 1
  • 人在面试途中,都是套路啊!!!。 本文包括: OC的面向对象 运行时Runtime 运行循环RunLoop 事件响...
    Miu七七阅读 1,739评论 0 13
  • Java概述 何为编程 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 ...
    小饭_317b阅读 136评论 0 0