1-单件模式 2-享元模式 3-状态模式 4-备忘录 5-组合模式 6-迭代器 使用面向对象实现性能较差。7-职责链 8-命令模式 9-访问器 10-解析器 11-设计模式总结
1-工厂方法 2-抽象工厂与工厂的区别:通过一个接口去创建一系列相互依赖的对象,这一系列对象是有一定关系的,没有关系的对象去使用抽象工厂是不合适的。 3-原型模式复制自己。也...
1-设计模式简介2-面向对象设计原则面向对象设计的八大原则:1、依赖倒置原则(DIP):稳定的部分不应该依赖于变化的部分2、开放封闭原则(OCP):对扩展开放,对更改封闭3、...
1-一个万用的hash_function基本思想:将所需要计算哈希值的对象中所有基础类型的哈希值相加所得自己编写的hash_function的三种实现方式1、仿函数 2、独立...
1-算法的形式低耦合的function template2-迭代器的分类(catagory) 3-迭代器分类(catagory)对算法的影响算法可以根据不同的迭代器提供特化版...
1-deque&queue和 stack深度探索deque与vector不同,deque看似连续,却是由多个分段空间所连接起来的。deque通过一个map来指向各个分散空间。...
1-源代码之分布(VC,GCC)2-OOP(面向对象编程) vs. GP(泛型编程)OOP试图将datas和methods联系在一起。数据和操作都放置在类中,数据是类本身的成...
1-认识headers、版本、重要资源2-STL体系结构基础介绍STL六大部件:容器(Containers)、分配器(Allocators)、算法(Algorithms)、迭...
1-对象模型:关于vptr和vtbl无论类中有多少个虚函数,只有一个vptr,vptr指向vtbl,vtbl不占用对象空间。vtbl可视为一个数组,vtbl中储存着虚函数的指...
0-导读1-Conversion Function 2-non-explicit one argument constructorexplicit关键字,可以阻止不应该允许的...
1-组合与继承Composition(复合)——has a一个class或者struct的成员变量中含有一个或者若干个其他的class或者struct。UML类图Adapte...
1-C++编程简介Object Based——以良好的方式编写-ClassObject Oriented——Class之间的关系-继承、符合、委托参考书目:C++ Prime...
1-三大函数:拷贝构造、拷贝赋值、析构——class with pointer member有指针的类需要写拷贝构造、拷贝赋值、析构三个函数copy ctor =defaul...