singleton 单件模式 示例代码 Flyweight 享元模式 实例代码 State 状态模式 原始代码 重构代码 Memento备忘录 ...
对象创建模式 工厂模式 原始程序 重构程序 原始程序 重构程序1 重构程序2 模型实现 模型实现 Facade 门面模式 Proxy 代理模式 ...
面向对象设计的原则 衡量一个设计模式成功与否的关键1.依赖倒置原则(DIP) 高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象...
algorithm是一个函数模板,他看不见container,对其一无所知,所以他需要的一切信息都必须从iterators取得,而iterato...
deque deque其实是分段连续,即在其内部并不是连续分布的。但抽象为连续的分布。如下图:image.pngimage.png dequ...
OOP(Object-Oriented) vs. GP(Generic Programming)OOP将dates和methods联系在一起,而...
重要的C++参考网站:cplusplus.com CppReference STL六大容器 容器containers 容器的分类容器的性质主要...
C++对象模型 (32位系统中)对于类成员如果是空类占1个字节,如果有虚函数,每个虚函数会有一个vptr指针占4个字节,如果有静态类成员变量,其...
转换函数转换函数无参数,不用写返回类型(但必须有返回值)。例如operator double () const {...} 在构造函数前加exp...