QMJSTL:用C++14实现的STL标准库,容器和算法包含但不限于STL

时间:2024-06-07 21:52:54
【文件属性】:

文件名称:QMJSTL:用C++14实现的STL标准库,容器和算法包含但不限于STL

文件大小:20.51MB

文件格式:ZIP

更新时间:2024-06-07 21:52:54

C++

QMJSTL 用C++11实现的STL标准库,容器和算法包含但不限于STL 容器实现了几乎所有标准接口,无异常处理 代码测试环境: vs2015,release,O2优化,64位,i3处理器 以下为一些数据结构的设计,和某些算法的数学证明(主要是<>没有写出来的).未特殊说明,下文中std/stl全部指代vs2015自带的标准库 =============转载请注明出处============= 内存池 第一级配置器使用malloc-free作为分配释放器.第二级分配器使用内存池,对于大于128字节的请求,第二级分配器直接调用第一级分配器.这两级配置器的程序照搬自<>的SGI的某一版实现. 优点:使用内存池后能显着提高某些容器的速度,如链表. 缺点:该内存池对于小于128 bytes的内存并不归还给系统,总是保留内存高峰期的使用内存.像一个体温计. 针对


网友评论