1.工厂方法设计模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法是一个类的实例化延迟到其子类中 2.抽象工厂:提供一个创建一...
一.设计模式的基本原则1.依赖倒置原则:(1)高层模块不应该依赖于底层模块,两者都应该依赖于抽象。(2)抽象不应该依赖于细节,细节应该依赖于抽象...
一、 变易算法所谓变易算法是指那些改变容器中的对象的操作。 1.1 copy组 template <class InputIterator, c...
1.各种不同的容器(1)stack 栈,栈是一种只在一端进,在同一端出的容器,也就是fist in last out(FILO),栈的支持的操作...
1.C++模板C++模版是C++泛型编程的基础,一个模版就是一个创建类或函数的公式,比如我们在比较大小时,一般要根据不同数据类型定义不同的函数,...
1.虚指针和虚表在C++的对象模型中,子类对象中有父类的成分,只要类中有虚函数,那么在对象的内存空间就会加4个字节,下面是一个子类和父类的对象模...
1.对象模型C++对象模型可以概括为以下2部分:1. 语言中直接支持面向对象程序设计的部分2. 对于各种支持的底层实现机制语言中直接支持面向...
1.C++三个特殊的函数(Big Three)拷贝构造函数,赋值构造函数和析构函数。一般情况下,一个类里面只要有指针,就一定要定义拷贝构造函数和...
毕业后才知道要学好一门语言,是不是很悲催。最近报了极客班的C++课程,才刚开始听侯捷老师的讲课。也许是之前在学校学的太渣,现在才了解inl...