
Boost程序库由C++标准委员会部分成员所设立的Boost社区开发并维护,它功能强大、构造精巧、跨平台、开源并且完全免费,被称为“C++‘准’标准库”,已被广泛应用在实际软件开发中。
C++的最新标准(C++11)已经正式公布,而早在这之前,Boost就已经使用库的形式实现了大部分新功能——而且是完全基于C++98标准实现的,内容涵盖智能指针、文本处理、并发、模板元编程等许多领域,其范围之广内涵之深甚至要超过C++11标准,极大地增强了C++的功能和表现力。
罗剑锋编著的《Boost程序库探秘(深度解析C++准标准库第2版)》基于Boost 1.54版,深入探讨了其中的许多重要组件,包括迭代器、函数对象、容器、流处理、序列化以及C++语言中最复杂最具威力的模板元编程,并专辟一章详细阐述Boost的开发实例,具有较强的实用性,可帮助读者更好更快地理解掌握Boost的高级用法。
《Boost程序库探秘(深度解析C++准标准库第2版)》内容丰富、组织得当、概念清晰、讲解细致,是广大C++程序员和爱好者的必备好书。
编辑推荐
罗剑锋编著的《Boost程序库探秘(深度解析C++准标准库第2版)》第0章:增加对C++11重要概念左值和右值的描述;第1章:重新组织了结构,更新为C++11标准,增加了一些新的元编程示例;第2章:numeric conversion和pointer增加新内容;第3章:增加对C++11标准的介绍,新增非常有用的range库;第4章:增加对C++11标准的介绍;第6章:更新到Boost1.54版,部分实现有变化;第8章:修改了第1版中的不兼容代码,新增换行过滤器、invert等设备;第9章:修改了第1版中的不兼容代码,新增序列化的等级和跟踪;第10章:介绍C++11的enable_if,增加区间概念检查;第11章:增加has_xxx<>元函数的介绍;第12章:修正了第1版中代码里隐藏的错误;附录:更新到Boost1.54版。 作者简介
罗剑锋(网名Chrono),1996年就读于东北财经大学,1997年开始接触C/C++。1998年参加全国计算机等级考试,获高级程序员资质。2003年毕业于北京理工大学,获计算机专业硕士学位。目前供职于某部委下属软件公司,任项目经理,主要研究方向为C/C++、设计模式、密码学、数据库、嵌入式系统开发。业余爱好是阅读、欣赏音乐和旅游。 目录
第0章导读
0.1关于本书
0.2读者对象
0.3本书的风格
0.4左值与右值
0.5本书的开发环境
0.6本书的结构
0.7如何阅读本书
第1章模板元编程(Ⅰ)
1.1模板元编程概述
数据
函数
函数转发
1.1.4方便的工具
1.1.5应用示例
1.2type_traits
1.2.1概述
数据类别(Ⅰ)
数据类别(Ⅱ)
数据属性(Ⅰ)
数据属性(Ⅱ)
数据属性(Ⅲ)
数据关系
数据运算(Ⅰ)
数据运算(Ⅱ)
1.2.10解析函数元数据
1.2.11实现原理
1.2.12应用示例
1.3总结
第2章实用工具
第3章迭代器
第4章函数对象
第5章指针容器
第6章侵入式容器
第7章多索引容器
第8章流处理
第9章序列化
第10章泛型编程
第11章模板元编程
第12章开发实践
第13章Effective Boost
附录A推荐书目
附录BBoost程序库组件索引
附录C程序员的工具箱 | ISBN | |
|---|---|
| 出版社 | 清华大学出版社 |
| 作者 | 罗剑锋 |
| 尺寸 | 16 |