首页| 行业标准| 论文文档| 电子资料| 图纸模型
购买积分 购买会员 激活码充值

您现在的位置是:团子下载站 > 其他 > 《超越C++标准库:Boost库导论》详细电子教材中文版免费下载

《超越C++标准库:Boost库导论》详细电子教材中文版免费下载

  • 资源大小:3.81 MB
  • 上传时间:2021-07-18
  • 下载次数:0次
  • 浏览次数:50次
  • 资源积分:1积分
  • 标      签: 标准库 C++ Boost

资 源 简 介

资料详情   Boost带领你远远地超越了C++标准库,它使得C++编程更优雅、更有活力、更高产。首先,我们系统地介绍一下Boost库的主要组成和它们的主要用法。   Björn Karlsson为中级至高级的C++开发者描述了所有58个Boost库的轮廓,并完整叙述了12个可能最有用的库。Karlsson的主题范围从智能指针和类型转换,到容器和数据库结构,解释了如何正确地使用每一个库来改进你的代码。他详细论述了可以让你写出更简明、清晰、易读的代码的高级函数对象。他还带你到Boost的“幕后”,看看那些对你创建自己的泛型库有益的工具和技术。   本书的内容包括:   ● 智能指针,提供自动的对象生存期管理和简单的资源共享   ● 提供类型转换和词汇转换的统一的、最优的解决方案   ● 使编程更简单、更清晰的工具类 ● 灵活的容器类,解决了C++标准库未覆盖的问题   ● 对正则表达式的强有力的支持:Boost.Regex   ● 可在调用点进行定义的函数对象:Boost.Bind 和 Boost.Lambda   ● 更灵活的回调机制:Boost.Function   ● 可管理的信号和响应动作(又称为Observer模式):Boost.Signals   本书分为三个主要部分,每部分包含关于一个特定领域的库,不过肯定也有一些重叠的地方。这种分类可以让你更容易地找到与你的任务相关的信息,也使得阅读本书时可以更方便地找到相关的主题。大多数情况下,每章讨论一个单独的库,但也有时会一章里讨论一小组的库。   排版及编码的风格尽量保持简单。在这方面有很多好的方法,我只是挑选了一种我认为大多数人会习惯的方式,这样可以更容易传递所要的信息。另外,本书的代码风格会通过避免把大括号独立写一行来尽量节省垂直空间。虽然很多书的例子都大量使用了声明和指示符,这里不会这样。   我会尽力让名字清楚明白。这样做有另一个好处,可以展示类型和函数从何而来。如果是从标准库来的,它会有前缀 std:: 。如果是从Boost来的,它会有前缀 boost:: 。本书介绍的一些库非常广泛,不可能详细解释这些库的所有各个方面。这种情况下,会有一个关于如何获得更多信息的注释,引用在线文档、相关文献等。同时,我会试图关注最常用的部分,和与C++标准库关系最密切的部分。   本书的第一部分是关于general libraries, 这些库非常有用,但不那么有吸引力。第二部分讨论重要的 data structures 和 containers。 第三部分讨论 higher-order programming。并不要求你必须按顺序来阅读这些库,但从最开始起按顺序进行肯定是无害的。   在深入到Boost库之前,会有一个对于目前可用的Boost库的概括介绍,向你介绍一下Boost库,并交待一下我在本书剩余部分要讨论的问题的背景。它对这个世界级的C++库集合的多功能性给出了一个有趣的介绍。
VIP VIP