看完自己重写了一下,不知道的又看了一遍。
Mempool.h
#ifndef MEMPOOL_H_
#define MEMPOOL_H_
#include
#include
#include
namespace flysnow {
enum {STEP_ = 8};
enum {MAX_BYTES_ = 128};
enum {FREELIST_NUM_ = MAX...
分类:
其他好文 时间:
2014-10-17 00:35:13
阅读次数:
336
STL中所谓的双端队列的实现,从源码中可以一览其复杂性。...
分类:
编程语言 时间:
2014-10-12 01:20:27
阅读次数:
449
C++ STL源码之map和set依赖数据结构heap实现...
分类:
编程语言 时间:
2014-10-12 00:48:47
阅读次数:
279
这是SGI STL哈希表的实现,由于平时见到较少,因此在源代码中注释做的较为详细...
分类:
编程语言 时间:
2014-10-12 00:31:07
阅读次数:
246
C++ SGI STL提供的单向链表,现在已成为C++11标准中的forward_lsit,某些操作效率较list高...
分类:
编程语言 时间:
2014-10-11 23:58:37
阅读次数:
403
1、 仿函数
仿函数又名函数对象,具有函数性质的对象,就是传入一些参数,然后对参数进行某些运算,然后返回一个值。为了能够使行为类似函数,需要在类别定义中必须自定义function call 运算子operator()。
仿函数有如下几类:算术类仿函数(plus、minus)关系运算类仿函数(equal_to、less)逻辑运算类仿函数(logical_and、logical_or、logica...
分类:
其他好文 时间:
2014-10-06 16:42:50
阅读次数:
231
本文介绍了STL中的函数对象,针对函数对象的源码进行了剖析,在这里剖析了算术类函数对象、关系运算类函数对象和逻辑运算类函数对象。...
分类:
其他好文 时间:
2014-10-01 16:00:11
阅读次数:
131
本文介绍的STL算法中的find、search查找算法。在STL源码中有关算法的函数大部分在本文介绍,包含findand find_if、adjacent_find、search、search_n、lower_bound、 upper_bound、 equal_range、binary_search、find_first_of、find_end相关算法,下面对这些算法的源码进行了详细的剖析,并且适当给出应用例子,增加我们对其理解,方便我们使用这些算法。...
分类:
其他好文 时间:
2014-09-30 21:19:50
阅读次数:
280