文档详情

STL源码剖析高清完整版.pdf

发布:2019-03-27约9.68千字共页下载文档
文本预览下载声明
[General Information] 书名=STL源码剖析 作者=侯捷 页数=494 SS号 出版日期=2002年06月第1版 前言 目录 第1章 STL 概论与版本简介 1.1 STL概论 1.1.1 STL的历史 1.1.2 STL与C++标准程序库 1.2 STL六大组件 功能与运用 1.3 GNU源代码开放精神 1.4 HP实现版本 1.5 P.J.Plauger实现版本 1.6 Rouge Wave实现版本 1.7 STLport实现版本 1.8 SGI STL实现版本 1.8.1 GNU C++headers文件分布(按字母排序) 1.8.2 SGI STL文件分布与简介 (1)STL标准头文件(无扩展名) (2)C++Standard定案前,HP规范的STL头文件(扩展名.h) (3)SGI STL 内部私用文件(SGI STL真正实现于此) 1.8.3 SGI STL的编译器组态设置(configuration) 1.9 可能令你困惑的C++ 语法 1.9.1 stl_config.h中的各种组态 组态3:static template member 组态5:class template partial specializat ion 组态6:function template partial order 组态7:explicit function template argumen ts 组态8:member templates 组态10:default template argument depend on previous template parameters 组态11:non-type template parameters 组态:bound friend template function 组态:class template explicit specializat ion 1.9.2 临时对象的产生与运用 1.9.3 静态常量整数成员在class内部直接初始化 1.9.4 increment/decrement/dereference 操作符 1.9.5 前闭后开区间表示法? 1.9.6 function call操作符(operator()) 第2章 空间配置器(allocator) 2.1 空间配置器的标准接口 2.1.1 设计一个简单的空间配置器,JJ::allocator 2.2 具备次配置力(sub-allocation)的SGI空间配置器 2.2.1 SGI标准的空间配置器,std::allocator 2.2.2 SGI特殊的空间配置器,std::alloc 2.2.3 构造和析构基本工具:construct()和destroy() 2.2.4 空间的配置与释放,std::alloc 2.2.5 第一级配置器_malloc_alloc_template剖析 2.2.6 第二级配置器_default_alloc_template剖析 2.2.7 空间配置函数allocate() 2.2.8 空间释放函数deallocate() 2.2.9 重新充填free lists 2.2.10 内存池(memory pool) 2.3 内存基本处理工
显示全部
相似文档