C适配器
2016-03-30 23:57
253 查看
/************************** WZ ASUST 2016 (1) C++ primer中 关于适配器的定义——适配器(adaptor): 是使一种事物的行为 类似于另外一事物的行为的一种机制。 (2) 类间需要互相传递参数,但是接口类型不相同, 中间加上适配器就能起转换操作的作用。 (3) STL定义了3种形式的适配器: 函数适配器 容器适配器 迭代器适配器 **************************/ #include"wz.h" #include"sts.h" class Target { public: virtual void Request() { cout<<"this is the target's request"<<endl; } }; class Adaptee { public: void SpecialRequest() { cout<<"this is the specialRequest"<<endl; } }; class Adapter:public Target, public Adaptee { public: void Request() { SpecialRequest(); } }; int main( ) { Target* pTarget = new Adapter; pTarget->Request(); delete pTarget; getchar(); return 0; } /************* main测试 用Adaptr 生成一对象 并以父类 Target 的pTarget指针指向这一块空间 再访问原有的R函数 发生了变化 被改写 ************/
相关文章推荐
- Delphi基础:回调函数及其使用
- Android Studio导入github下载的工程
- ORACLE动态采样
- OS X - 在80端口启动Nginx
- 查找算法总结
- jenkins配置的重要细节
- LINUX的端口和服务
- Linux内核分析第六周总结
- Android——进度条控制图片透明度
- CROC 2016 - Elimination Round C 二分
- Linux内核学习篇二:内核初始化
- chrome 离线安装包下载
- java IO流总结
- Sublime text3插件安装方法
- [转]进程与线程的一个简单解释
- Android——菜单和进度条
- java学习笔记(一)java面向对象特性摘要
- 【心情】被网易云笔记搞了几次,太难受了
- 关于Java虚拟机
- kmp