适配器模式l
来源:互联网 发布:iptables 增加端口 编辑:程序博客网 时间:2024/04/29 17:35
适配器模式:将一个类的接口转换为客户希望的另一个接口,使原来由于接口不兼容而不能一起工作的那些类一起工作
这种模式在STL中有很充分的应用
我们可以使用deque创建自己的堆和队列:
首先需要一个接口类:
class Sequece{public: virtual void push(int x) =0; virtual void pop() = 0;}
堆:
class MyStack : Sequece{private: std::deque<int> m_deque;public: void push(int x){m_deque.push_front(x);}void pop(){m_deuqe.pop_front();}}
队列:
<pre name="code" class="cpp">class MyList:Sequece{private:std::deque<int> m_deque;public:void push(int x){m_deque.push_front(x);}void pop(){m_deque.pop_back();}}
0 0
- 适配器模式l
- 适配器及适配器模式
- 适配器及适配器模式
- 适配器模式(类适配器)
- 适配器模式(默认适配器)
- 适配器模式(对象适配器)
- 适配器模式-类适配器
- 适配器模式-对象适配器
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 适配器模式
- 设计模式之工厂模式
- 单例模式
- ACM OI linux对拍模板 shell脚本(详细注释版)
- 策略模式
- BackTrack5(BT5)各版本下载
- 适配器模式l
- [LeetCode OJ] Single Number II
- Java加强笔记2junit
- [LeetCode OJ] Single Number
- 计算机网络-socket简介
- 多线程开发工具包
- 在VC++6.0中用MFC进行COM编程
- ubuntu14.04交叉编译环境搭建记录
- 「原」valueOf() //返回某个字符串对象的原始值 20140830 ①文本处理