Beyond the C++ Standard Library: An Introduction to Boost

Beyond the C++ Standard Library: An Introduction to Boost

By Björn Karlsson

...............................................

Publisher: Addison Wesley Professional

Pub Date: August 31, 2005

ISBN: 0321133544

Pages: 432

概述

Boost库导引:C++编程的下一个重大突破。

Boost库引领你大大超越C++标准库的范围,它使得C++编程更加优雅、健壮、并且高效。这是首次由一流的Boost专家系统地介绍一系列的Boost库并且教授它们最优的习惯用法。

针对中高级C++开发者,Björn Karlsson简要地概括了所有58Boost库,然后全面深入地介绍了12个库,你会发现这12个库格外有用。Karlsson的主题从智能指针(smart pointers)和类型转换(conversions)到容器(containers)以及数据结构,全面解释了使用这些库是如何改善你的代码的。他针对高阶函数对象(higher-order function objects)提供了详细的论述,通过高阶函数对象你可以写出更加简洁、表现力更强、更易读的代码。

他甚至还带你走进Boost的“幕后”,展示可以用于创建你自己的泛型库的工具和技术。

本书覆盖的范围包括:

  • 智能指针,提供对象生命周期自动管理和简化资源共享。
  • 针对类型转换和lexical转换提供一致的、最优的解决方案。
  • 一组实用程序类(utility classes),使得编程更加简单明了。
  • 一组灵活的容器库,用以解决C++标准库所未能覆盖的常见问题。
  • 通过Boost.Regex对正则表达式提供强有力的支持。
  • 使用Boost.BindBoost.Lambda在调用端定义的函数对象(function objects)。
  • 使用Boost.Function实现更加灵活的回调函数。
  • 通过Boost.Signals实现受控的signalsslots(也就是观察者模式)。

Boost库被证明是如此的有用,它们当中的许多库都计划要列入下一版的C++标准库。马上开始学习吧,就用这本《Beyond the C++ Standard Library》。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值