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》。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章