按类别查询搜索结果
关于关键词 的检测结果,共 4335
EdisonItBlog | 2016-11-18 17:32:22 | 阅读(1810) | 评论(0)
指针 : 首先,强调一下, 指针概念中的一个重点:点击(此处)折叠或打开intnum=123;int*p_num=#指针中包含2部分的信息1. ?内存地址2. ?数据类型的长度 (用 *p_num 解引用时, 读取内存地址的值是 ,应该读取4个字节的长度)其中第2部分,通常不被...【阅读全文】
EdisonItBlog | 2016-11-17 15:38:09 | 阅读(1530) | 评论(0)
char letter = 'A';printf("letter = %d , letter = 0x%x , letter = 0%o \n", letter, letter, letter);------------------------------------------------------------------------------------------------------------------%d ? 10进制%x? ?16进制%o ? ?8进制%% ? 输出字符 '%' ,...【阅读全文】
可怜的猪头 | 2016-11-11 09:19:25 | 阅读(600) | 评论(0)
【C/C++】 MVC模
cole333 | 2016-10-30 23:24:56 | 阅读(980) | 评论(0)
【C/C++】 中介者模
cole333 | 2016-10-30 23:21:58 | 阅读(1120) | 评论(0)
#include <iostream> using namespace std; class Mediator;class Colleague {protected:     Mediator *mediator; public:     Colleague(Mediato...【阅读全文】
【C/C++】 访问者模
cole333 | 2016-10-30 23:19:47 | 阅读(910) | 评论(0)
访问者模式 当你想要为一个对象的组合增加新的能力,且封装并不重要时,就使用访问者模式(Visitor Pattern)#include <iostream> #include <list> #include <string>   using namespace std; class CPerson; class CStud...【阅读全文】
【C/C++】 原型模
cole333 | 2016-10-30 23:18:13 | 阅读(910) | 评论(0)
原型模式 当创建给定类的实例的过程很昂贵或很复杂时,就是用原型模式(Prototype Pattern)#include <iostream>using namespace std;class Prototype {public:    Prototype() {}   ...【阅读全文】
【C/C++】 备忘录模
cole333 | 2016-10-30 23:17:01 | 阅读(920) | 评论(0)
备忘录模式 当你需要让对象返回之前的状态时(例如,你的用户请求“撤销”),就使用备忘录模式(MementoPattern)#include <iostream>using namespace std;struct GameMemento {public:    GameMemento() : st...【阅读全文】
【C/C++】 解释器模
cole333 | 2016-10-30 23:15:12 | 阅读(760) | 评论(0)
解释器模式 为语言创建解释器#include <iostream>#include <string>using namespace std;struct Expression {    virtual bool interpret(string context) = 0;};struct TerminalExpressio...【阅读全文】
【C/C++】 蝇量模
cole333 | 2016-10-30 23:14:09 | 阅读(850) | 评论(0)
蝇量模式(享元模式) (flyweight)如想让某个类的一个实例能用来提供许多“虚拟实例”,就使用蝇量模式。#include <iostream>#include <map>#include <stdlib.h>using namespace std;struct Circle {public:&nb...【阅读全文】
【C/C++】 责任链模
cole333 | 2016-10-30 23:13:00 | 阅读(770) | 评论(0)
责任链模式 当你想要让一个以上的对象有机会能够处理某个请求的时候,就使用责任链模式。#include <iostream>using namespace std;class Handler {public:    Handler(Handler *successor=NULL) {this->successor = succe...【阅读全文】
【C/C++】 生成器模
cole333 | 2016-10-30 23:11:26 | 阅读(670) | 评论(0)
生成器模式 封装一个产品的构造过程,并允许按步骤构造。#include <iostream>using namespace std;struct AbstractBuilder {public:    virtual void buildDay(string day) = 0;    virtua...【阅读全文】
【C/C++】 桥接模
cole333 | 2016-10-30 23:08:06 | 阅读(680) | 评论(0)
桥接模式 不只改变你的实现,也改变你的抽象。在多维变化中应用,以简化结构,便于删增。/* AbstractMessage       ^ *                       | * CommonMessage         ...【阅读全文】
【C/C++】 组合模
cole333 | 2016-10-30 23:04:55 | 阅读(660) | 评论(0)
#include <iostream>#include <string>#include <vector>#include <sstream>using namespace std;struct MenuComponent {    virtual add(MenuComponent *menuComponent) {} ...【阅读全文】
【C/C++】 代理模
cole333 | 2016-10-30 23:00:46 | 阅读(630) | 评论(0)
代理模式 为另一个对象提供一个替身或占位符以控制对这个对象的访问。#include <iostream>using namespace std;class CSubject {public:    CSubject() {};    virtual ~CSubject() {}...【阅读全文】
【C/C++】 状态模
cole333 | 2016-10-30 22:58:31 | 阅读(630) | 评论(0)
状态模式 允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。#include <iostream>#include <string>#include <sstream>using namespace std;class GumballMachine;class State {public:...【阅读全文】
【C/C++】 迭代器模
cole333 | 2016-10-30 22:56:24 | 阅读(700) | 评论(0)
迭代器模式 提供一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的表示。#include <iostream>#include <string>#include <vector>#include <sstream>using namespace std;struct MenuItem { ...【阅读全文】
【C/C++】 模板方法模
cole333 | 2016-10-30 22:54:38 | 阅读(590) | 评论(0)
模板方法模式 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。#include <iostream>#include <string>using namespace std;struct CaffeineBeverage {p...【阅读全文】
【C/C++】 外观模
cole333 | 2016-10-30 22:52:15 | 阅读(610) | 评论(0)
外观模式 提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。#include <iostream>#include <string>using namespace std;struct DvdPlayer {public:  ...【阅读全文】
【C/C++】 适配器模
cole333 | 2016-10-30 22:49:54 | 阅读(590) | 评论(0)
适配器模式 将一个类的接口,转换成客户期望的另一个接口。适配器让原来接口不兼容的类可以合作无间。#include <iostream>#include <string>using namespace std;struct Duck {    virtual quack() =...【阅读全文】