1.一个万用的hash function a.研究目的:为以hash table为底层的容器中所放置的元素写一个hash function。 b...
23种设计模式 “对象性能”模式 面向对象很好的解决了“抽象”的问题,但是必不可免地要付出一定的代价。对于通常情况来讲,面向对象的成本大都可以忽...
针对DrawingSystem中的基类Shape和各个子类Line、Rec、Circle。为支持更多的形状子类,请使用某种模式来支持灵活地创建它...
1.什么是设计模式 “每一个描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案。这样,你就能一次又一次地使用该方案而不必做重复劳动...
7.Big Three:拷贝构造,拷贝赋值,析构 (1)什么时候需要自己写拷贝构造和拷贝赋值函数 当编译器提供的默认拷贝构造和拷贝赋值函数不再满...
简书地址: 1、算法 基本的C++算法分为三类:排序算法、树算法、图算法 算法思想有三种:递推、分治、动态规划 以及 贪心算法。 本节课程中总结...
1.容器deque C++ STL容器deque和vector很类似,也是采用动态数组来管理元素。 使用deque之前需包含头文件: #incl...
1.源代码分布 标准库STL的文件位置,与所采用的编译器有关: (1)Visual C++:...\include (例如D:\Program...
1.C++标准库和STL C++标准库以header files形式呈现: (1)C++标准库的header files不带副档名(.h),例如...