当前位置:首页 > 网络编程 > 编程语言与程序设计 > 超越C++标准库
出版社:清华大学出版社
出版日期:2007-5
ISBN:9787302149118
作者:卡尔森
页数:296页
内容概要
Bjбrn Karlsson是ReadSoft公司的高级软件工程师,他的大部分时间都用在了C++设计和编程上。他曾在C/C++Users Journal、Overload以及联机杂志The C++Source上发表过大量关于C++和Boost的文章。Karlsson是The C++Source顾问委员会的成员,同时也是C/C++Users Journal的编委,并且还是Experts Forum的专栏作家之一。他参与了Boost新闻组,并且是Boost与用户的协调人之一。
书籍目录
第Ⅰ部分 通用库第1章 Smart_ptr库1.1 Smart_ptr库如何改进程序1.2 何时需要智能指针1.3 Smart_ptr库如何适用于标准库1.4 智能指针scoped_ptr1.5 智能指针scoped_array1.6 智能指针shared_ptr 1.7 智能指针shared_array 1.8 智能指针intrusive_ptr 1.9 智能指针weak_ptr 1.10 Smart_ptr库小结第2章 Conversion库2.1 Conversion库如何改进程序 2.2 polymorphic_cast转型函数 2.3 polymorphic_downcast转型函数 2.4 numeric_cast转型函数 2.5 lexical_cast转型函数 2.6 Conversion库小结第3章 Utility库 3.1 Utility库如何改进程序 3.2 BOOST_STATIC_ASSERT断言3.3 checked_delete函数 3.4 noncopyable类 3.5 addressof函数3.6 enable_if函数 3.7 Utility库小结第4章 Operators库 4.1 Operators库如何改进程序4.2 Operators库如何适用于标准库4.3 Operators库4.4 使用方法4.5 Operators库小结第5章 Regex库5.1 Regex库如何改进程序 5.2 Regex库如何适用于标准库 5.3 Regex库 5.4 使用方法 5.5 Regex库小结第Ⅱ部分 容器和数据结构第6章 Any库 6.1 Any库如何改进程序 6.2 Any库如何适用于标准库 6.3 Any库 6.4 使用方法 6.5 Any库小结第7章 Variant库7.1 Variant库如何改进程序7.2 Variant库如何适用于标准库 7.3 Variant库 7.4 使用方法 7.5 Variant库小结第8章 Tuple库8.1 Tuple库如何改进程序 8.2 Tuple库如何适用于标准库 8.3 Tuple库 8.4 使用方法8.5 Tuple库小结第Ⅲ部分 函数对象和高阶编程第9章 Bind库 9.1 Bind库如何改进程序 9.2 Bind库如何适用于标准库9.3 Bind库 9.4 使用方法 9.5 Bind库小结第10章 Lambda库10.1 Lambda库如何改进程序10.2 Lambda库如何适用于标准库10.3 Lambda库10.4 使用方法10.5 Lambda库小结第11章 Function库 11.1 Function库如何改进程序11.2 Function库如何适用于标准库 11.3 Function库 11.4 使用方法11.5 Function库小结第12章 Signals库12.1 Signals库如何改进程序 12.2 Signals库如何适用于标准库 12.3 Signals库 12.4 使用方法12.5 Signals库小结
编辑推荐
《超越C++标准库Boost库导论》不仅介绍了Boost库的功能、使用方法及注意事项,而且还深入讨论了Boost库的设计理念、解决问题的思想和技巧以及待处理的问题。因此,本书是一本了解Boost库并探索其机理的实用手册。
作者简介
《超越C++标准库Boost库导论》是市面上第一本专门讨论Boost库的著作。书中首先概括性地简介了Boost的所有58个库,然后全面深入地阐述了12个十分有用的Boost库,展示了它们如何与C++标准库配合以及如何扩展C++标准库。
图书封面