IP属地:重庆
Factory Method(工厂方法) 1 应用场景 在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象的具体类型经常变化...
一、设计模式分类: 二、六大设计原则:
1.一个万用的hash function 在之前的课程中,我们知道以Hash Table为底层的容器过程(如unordered_map),在使用...
1.编写头文件时要加上防卫式声明 2.模板的定义和使用 有时候我们不确定要定义的类里面的数据类型,因此我们使用模板来定义这个数据。这样在类实例化...
c++stack(堆栈)是一个容器的改编,它实现了一个先进后出的数据结构(FILO)使用该容器时需要包含#include 头文件;定义stack...
1.源代码分布 标准库STL的文件位置,与所采用的编译器有关:(1)Visual C++:...\include (例如 D:\Progra...
一、8个重要的设计原则 ①依赖倒置原则(DIP)高层模块(稳定)不应该依赖底层模块(变化),二者都应该依赖于抽象(稳定);抽象不应该依赖于实现细...
1 STL组建(STL Components)关键组建:容器,迭代器,算法STL的基本观念就是将数据和操作分离,数据由容器类加以管理,操作则由可...
各容器测试(使用方法类似,需要根据上图结构,来选择不同场景使用(可根据容器名查询使用方法)):使用容器array: 内存连续使用容器vector...