Singleton Flyweight State Memento Composite Iterator Chain of Responsibi...
Factory Method 工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。模式中包...
面向对象设计原则 单一职责原则(SRP) 一个类应该只负责一项职责,即只承担某一项功能。一个类应该仅有一个引起它变化的原因,变化的方向隐含着类的...
本篇笔记主要列出各个算法的函数模板。非变异算法 for_each find find_if adjacent_find find_first_o...
容器适配器 Stackstack 是一种先进后出(First In Last Out)的数据结构,只有一个出口。stack 支持的操作:增加元素...
迭代器(iterator)C++中的类模板(class template)与函数模板(funtion template)可以分别独立完成数据容器...
对象模型(Object Model) C++对象的内容分为数据成员(class data members)与成员函数(class member ...
转换函数(conversion function) 将本类的对象转换为其他类型,其形式如下: operator typeName( ) {...
一个类的对象的生命历程如下: 申请内存——>初始化列表——>构造函数——>参与运算——>析构函数——>释放内存。 在上述过程中存在三个特殊函数(...