什么是设计模式?“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳...
状态变化模式 典型模式 State Memento 1 state目的是应对对象状态变化,行为也要随之变化,保持对象操作和状态转化之间的松耦合 ...
设计模式要从类的构建上去理解整个应用的逻辑架构,在正式的软件中可能会遇到,学习这些思想的好办法是通过图形理解逻辑架构,关注点在于稳定(静态部分)...
模板作为C++语言特性的一个重要组成部分,被广泛用在范式编程中,在标准库中经常可以看到一些非常让人拍案叫绝的模板技术。在课程中接触到这些技术,做...
当算法传入迭代器参数的时候,算法需要迭代器的一些类型数据,所以萃取器就代替迭代器对算法做出响应 实际的调用需要知道迭代器的类型,所以算法需要迭代...
一 如果在while循环中对索引进行操作,必须添加索引不越界的条件 二 在Merge函数中,for中嵌套if语句,要保证每次索引j操作的增量都不...
《C++ primer》中所提的评价容器性能的主要两个方面: 向容器添加或删除元素的代价 非顺序访问容器中元素的代价 要想理解和熟练运用好标准库...
一、new和delete new和delete 是C++ 动态分配和释放内存的重要方式。当new一个对象时 先分配足够大的内存空间,在调用相应的...
简单的含虚函数的基类和子类 由于 定义了虚函数,对于基类和子类,在内存的开头都会有一个指向虚函数表的指针,在32位编译器下,占4字节。 派生类继...