一、对象性能模式 1.Singleton 1). 保证一个类只有一个实例, 并提供一个该实例的全局访问点。 2). 多线程环境注意对双检查锁的实...
一、对象创建模式 通过“对象创建”模式绕开“new”, 避免对象使用new创建过程中造成得紧耦合。 1. Factory Method 1) 用...
一、软件的设计目标 复用 二、面向对象设计原则 1 依赖导致原则(DIP): 高层模块不依赖于底层模块, 二者都应该依赖于抽象 抽...
一 偏特化实现hash function 型如: template<> struct hash 二 tuple 使用 tuple<XX,XX,X...
一、C++ 标准库的算法 1. 语言层面: Container is Class template Algorithm is function ...
一、deque queue stack 深度探索 1. 逻辑上, deque是双向开口的连续线性空间。 2. 标准库具体实现上, 内部是分段连续...
一、标准库源代码 VS路径: Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14....
一 C++ Stardard Libray & Stardard Template Library C++标准库: 编译器头文件形式提供; ST...
一 虚指针,虚表 动态绑定 1) 指针 2)向上转型 3)虚函数 (* p->vptr[n])p /(* (p->vptr)[n])p 多态: ...