Boost程序库探秘
Boost程序库探秘封面图

Boost程序库探秘

罗剑锋, 著

出版社:清华大学出版社

年代:2013

定价:79.0

书籍简介:

本书是《Boost程序库完全开发指南》的延续,在前作的基础上结合C++11标准和模板元编程深入讲解Boost中的许多高级组件,包括函数对象、指针容器、侵入式容器、多索引容器、流处理和序列化等内容,使读者能够透彻理解这些组件的工作原理和用法。

作者介绍:

罗剑锋(网名Chrono),1996年就读于东北财经大学,1997年开始接触C/C++,1998年参加计算机软件专业技术资格和水平考试,获高级程序员资质。2003年毕业于北京理工大学,获计算机专业硕士学位。目前致力于C++/Boost研究和高性能网络程序的研发,业余爱好是阅读、欣赏音乐、旅游和摄影,最近又迷上了非线性编辑。

书籍目录:

第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

内容摘要:

Boost程序库由C++标准委员会部分成员所设立的Boost社区开发并维护,它功能强大、构造精巧、跨平台、开源并且完全免费,被称为“C++‘准’标准库”,已被广泛应用在实际软件开发中。C++的最新标准(C++11)已经正式公布,而早在这之前,Boost就已经使用库的形式实现了大部分新功能——而且是完全基于C++98标准实现的,内容涵盖智能指针、文本处理、并发、模板元编程等许多领域,其范围之广内涵之深甚至要超过C++11标准,极大地增强了C++的功能和表现力。本书基于Boost 1.54版,深入探讨了其中的许多重要组件,包括迭代器、函数对象、容器、流处理、序列化以及C++语言中最复杂最具威力的模板元编程,并专辟一章详细阐述Boost的开发实例,具有较强的实用性,可帮助读者更好更快地理解掌握Boost的高级用法。全书内容丰富、组织得当、概念清晰、讲解细致,是广大C++程序员和爱好者的必备好书。

编辑推荐:

《Boost程序库探秘:深度解析C++准标准库(第2版)》特点:
《Boost程序库探秘:深度解析C++准标准库(第2版)》基本保持第1版的整体结构,依据新的C++标准和Boost程序库1.54版做全面修订,调整代码版式,增添新内容,并修正了原来存在的一些错误。《Boost程序库探秘:深度解析C++准标准库(第2版)》不再使用Windows系统和VC系列编译器,全面转用UNIX(Linux和OSX),书中的代码全部使用最新的GCC编译通过。

书籍规格:

书籍详细信息
书名Boost程序库探秘站内查询相似图书
9787302342731
如需购买下载《Boost程序库探秘》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次2版印次1
定价(元)79.0语种简体中文
尺寸26 × 19装帧平装
页数印数 4000

书籍信息归属:

Boost程序库探秘是清华大学出版社于2013.出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。