Template 模块模式
来源:互联网 发布:面朝大海春暖花开 知乎 编辑:程序博客网 时间:2024/05/22 06:33
模块模式(Template)其实就是使用虚函数实现多态性,不同类的实例调用同一个接口,得到不同的结果:
#include "stdafx.h"#include <iostream>using namespace std;class ObstractClass{public:ObstractClass(){}virtual void func1(){cout << "func1" << endl;}virtual void func2(){cout << "func2" << endl;}};class ConcreteClass1 : public ObstractClass{public:ConcreteClass1(){}void func1(){cout << "ConcreteClass1 func1" << endl;}};class ConcreteClass2 : public ObstractClass{public:ConcreteClass2(){}void func1(){cout << "ConcreteClass2 func2" << endl;} protected:private:};void testTemplate(){ObstractClass *pClass1 = new ConcreteClass1();ObstractClass *pClass2 = new ConcreteClass2();pClass1->func1();pClass2->func1();}
0 0
- Template 模块模式
- Template模式
- Template模式
- Template模式
- Template模式
- Template模式
- Template模式
- Template 模式
- Template模式
- Template模式
- Template 模式
- Template模式
- Template 模式
- Template模式
- Template模式
- Template模式
- Template模式
- string模块3 - template
- 数组相关
- 正则表达式-子表达式(四)
- 安卓Andriod使用入门(十四)【滑动布局】
- Activity的生命周期之onPause、onStop
- scrapy 初体验
- Template 模块模式
- 20161116
- 安装完ubuntu双系统进不了windows
- 关于取消高亮的方法
- muduo限制服务器的最大并发数
- Windows 下 Outlook 2016 点击X号最小化和开机自动运行
- 【备忘】【C4】 《Java语言程序设计:基础篇(原书第8版)》PDF 下载
- Struts2中与Servlet API进行耦合获取servlet中的application,session,request对象
- 小感悟