| 作 者: | 罗剑锋 |
| 出版社: | 清华大学出版社 |
| 丛编项: | Boost程序库探秘 |
| 版权说明: | 本书为出版图书,暂不支持在线阅读,请支持正版图书 |
| 标 签: | C C++ C# VC VC++ 程序设计 计算机/网络 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
0.1 关于本书
0.2 读者对象
0.3 本书的风格
0.4 左值与右值
0.5 本书的开发环境
0.6 本书的结构
0.7 如何阅读本书
第1章 模板元编程(I)
1.1 模板元编程概述
1.1.1 元数据
1.1.2 元函数
1.1.3 元函数转发
1.1.4 方便的工具
1.1.5 应用示例
1.2 type_traits
1.2.1 概述
1.2.2 元数据类别(Ⅰ)
1.2.3 元数据类别(Ⅱ)
1.2.4 元数据属性(Ⅰ)
1.2.5 元数据属性(Ⅱ)
1.2.6 元数据属性(Ⅲ)
1.2.7 元数据关系
1.2.8 元数据运算(Ⅰ)
1.2.9 元数据运算(Ⅱ)
1.2.10 解析函数元数据
1.2.11 实现原理
1.2.12 应用示例
1.3 总结
第2章 实用工具
2.1 compressed_pair
2.2 什么是空类
2.1.2 类摘要
2.1.3 构造与赋值
2.1.4 用法
2.1.5 实现原理
2.1.6 功能扩展
2.2 checked_delete
2.2.1 函数的用法
2.2.2 函数对象的用法
2.2.3 带检查的删除
2.2.4 实现原理
2.2.5 使用建议
2.3 addressof
2.3.1 用法
2.3.2 实现原理
2.3.3 使用建议
2.4 value_initialized
2.4.1 变量的初始化
2.4.2 initialized
2.4.3 用法
2.4.4 更方便的用法
2.4.5 使用建议
2.5 base_from_member
2.5.1 类摘要
2.5.2 用法
2.5.3 进一步的用法
2.6 conversion
2.6.1 标准转型操作符
2.6.2 多态对象的转型
2.6.3 polymorphic_downcast
2.6.4 polymorphic_cast
2.6.5 使用模板元编程实现转型
2.7 numericconversion
2.7.1 bounds
2.7.2 numeric-Cast
2.8 pointer
2.8.1 get_pointer
2.8.2 pointer_cast
2.8.3 pointee
2.8.4 indirect_reference
2.8.5 pointer_to_other
2.8.6 compare_pointees
2.8.7 pointer_traits
2.9 scope_exit
2.9.1 用法
2.9.2 应用示例
2.9.3 实现原理
2.1 0总结
第3章 迭代器
3.1 迭代器概述
3.1.1 迭代器模式
3.1.2 标准迭代器
3.1.3 薪式迭代器
3.1.4 标准迭代器工具
3.1.5 迭代器与算法
3.2 next_prior
3.2.1 函数声明
3.2.2 用法
3.2.3 C++11标准
3.3 iterator_traits
3.3.1 标准迭代器特征类
3.3.2 类摘要
3.3.3 用法
3.4 iterator_facade
3.4.1 迭代器的核心操作
3.4.2 类摘要
3.4.3 用法
3.5 iterator_adaptor
3.5.1 类摘要
3.5.2 用法
3.6 迭代器工具
3.6.1 共享容器迭代器
3.6.2 发生器迭代器
3.6.3 逆向迭代器
3.6.4 间接迭代器
3.6.5 计数迭代器
3.6.6 函数输入迭代器
3.6.7 函数输出迭代器
3.6.8 过滤迭代器
3.6.9 转换迭代器
3.6.10 索引迭代器
3.6.11 组合迭代器
3.7 range
3.7.1 区间概念
3.7.2 区间元函数
3.7.3 区间操作函数
3.7.4 区间算法
3.7.5 区间算法的返回类型
3.7.6 iterator_range
3.7.7 区间工具
3.7.8 区间适配器
3.7.9 高级议题
3.8 总结
第4章 函数对象
4.1 hash
……
第5章 指针容器
第6章 侵入式容器
第7章 多索引容器
第8章 流处理
第9章 序列化
第10章 泛型编程
第11章 模板元编程
第12章 开发实践
第13章 Effective Boost