STL
文章平均质量分 77
snow_5288
三天不读书,智商输给猪
展开
-
【STL】C++模拟Vector容器
#include #include using namespace std; //类型萃取 struct TrueType { bool Get() { return true; } }; struct FalseType { bool Get() { return false; } }; template struct TypeTraits { typedef F原创 2016-12-09 16:50:00 · 5127 阅读 · 0 评论 -
【STL】list的应用模拟实现
STL:标准模板库,惠普实验室开发的一系列软件的统称。 STL的六大组件: 容器,迭代器,算法,适配器,空间配置器,仿函数。 下面模拟序列式容器的一个列表:list(本质:带头结点的双向循环链表)。 库中list的使用: #include #include #include using namespace std; //迭代器的使用 void ListTest()原创 2016-12-04 22:58:32 · 6221 阅读 · 0 评论 -
简易内存池
【内存池的引入】 一般的,我们要动态申请内存时,都会调用malloc或new,由于需要申请的内存大小可能预先不知道,所以有时文门会频繁的调用malloc或new,这就大大降低了程序的运行速率,同时还有可能引进内碎片问题。基于上述原因,引入了内存池的概念。 【什么是内存池】 内存池是一种内存分配方式。通俗一点说,内存池就是存放内存的池子。它可以不有效的减少内存碎原创 2017-04-17 21:21:21 · 800 阅读 · 0 评论