CallBack类的使用方法
来源:互联网 发布:排序算法复杂度比较 编辑:程序博客网 时间:2024/05/22 11:45
假设有两个类 分别为解码类A 、编码类B。
A类的decode方法 需要将解码后的数据 传送给类B相对应的方法encodeAudio和encodeVideo。
考虑类的封装性 可移植性
比较好的做法 如下:
在Decode.h中
#include ….
//定义一个callback类
class CallBack{
publibc:
virtual 返回值 方法1 (参数1、参数2......) = 0;
virtual 返回值 方法2 (参数1、参数2......) = 0;
}
class A
{
public:
decode(CallBack *pCB)
{
……
pCB->方法1(参数1、参数2…...);
…..
pCB->方法2(参数1、参数2…...);
}
//其他方法
…….
private:
CallBack *pCB;
…….
}
class A
{
…….
//A类里的内容
}
新建个头文件,创建接口类C
#include “B.h"
class C :public CallBack
{
public:
返回值 方法1 (参数1、参数2......)
{
pb-> encodeAudio(参数1,参数2 …...);
}
返回值 方法2 (参数1、参数2)
{
pb-> encodeVideo(参数1,参数2 ……);
}
private:
B *pb;
}
完毕!
0 0
- CallBack类的使用方法
- C++中CallBack类的使用方法
- C++中回调(CallBack)的使用方法
- C++中回调(CallBack)的使用方法
- C++中回调(CallBack)的使用方法
- C++中回调(CallBack)的使用方法
- C++中回调(CallBack)的使用方法
- C++中回调(CallBack)的使用方法
- C++中回调(CallBack)的使用方法
- C++类成员的CALLBACK
- Android 接口函数回调(callback)的基础使用方法与理解【回调】的具体实现
- 类的callback抽象定义和调用
- callback(3)--使用方法覆盖
- wowocock的Callback Ring3
- Windows 的CALLBACK函数
- callBack的使用。。
- PHP 的 callback 类型
- Asterisk的Callback功能
- CentOS设置默认启动命令行(不启动图形界面)
- 织梦里面的data、module不支持写入
- Application.Current的使用
- 合并小图片利器TexturePacker GUI
- [php] 面包屑导航
- CallBack类的使用方法
- CSS3 border-image详解、应用及jQuery插件
- stanford-segmenter一个简单例子
- String与string的区别
- 织梦搜索时间间隔的修改方法
- AFNetWorking在IOS9 请求数据失败解决方案
- 全面理解Javascript闭包和闭包的几种写法及用途
- 使用python的列表解析以及函数式计算来简化代码
- 装系统出现error cannot load file code 5555h 该如何解决