《超越C 標準庫 Boost庫導引》 前言

2021-04-01 20:39:11 字數 1258 閱讀 3525

親愛的讀者,

歡迎來到《超越

c++標準庫:

boost

庫導引》。

如果你對泛型程式設計、庫設計、以及

c++標準庫感興趣,這本書就是為你準備的。因為本書所針對的讀者是中高階的

c++程式設計師,

c++的一些基礎概念在本書中幾乎沒有涉及。正如標題所暗示的那樣,本書的重點是

boost

庫的常規用法、好的習慣、實現技術以及設計理念。

幾乎從我發現

boost

和它裡面那些非凡的庫,認識它幕後的那些人那天開始,我就想要寫這本書。真是很神奇,像

c++這樣一門成熟的語言仍然能夠為更高層次的抽象和技術細節提供探索空間,而所有這些都不需要語言上的改動。當然,這也正是

c++與其它許多程式語言的區別所在:它是特意針對可擴充套件性進行設計的,而且語言本身對於通用構件的支援是異常強大的。

boost

庫和boost

社群本身所進行的正是這種探索。

boost

的目的是為了讓

c++程式設計更加優雅、健壯、高效(

productive

)。boost

庫已經取得了很多發現並且形成了許多好的習慣用法,現在

c++社群面臨乙個重大的挑戰:與大家一起分享這些知識。孤立的看,這些重大的發現價值有限,但是把它們展示給更多人知道,會推動整個業界的發展。

boost

庫非常的有用,本書展示了如何使用從

boost

庫裡面挑出來的一些庫,並且教授了它們的一些好的慣用法,甚至還走進幕後探詢它們的工作機理。

boost

的授權允許針對軟體進行任何用途的(商業和非商業的)拷貝、使用,以及修改,所以你所需要做的就是訪問

.boost.

所有c++

標準庫的狂熱的愛好者都知道,標準庫正在進行新一輪的修訂。從標準化的觀點來看,

c++標準庫有最可能進行以下三個方面的改變:

boost

庫以不同的方式涵蓋了以上三個方面。本書所覆蓋的

12個庫,有

6個已經被採納進入將要到來的標準庫技術報告,這意味著它們很可能成為下一版標準庫的一部分。所以,學習這些庫有著很大的長遠價值。我希望你能覺得本書是乙個很有用的工具,讓它幫助你更好地使用、理解,以及擴充套件

boost

庫。有了這些優勢,你就可以試著把這些庫以及它們所包含的思想整合到你自己的設計和實現中去。我想,這就是重用(

reuse

)。謝謝。

björn karlsson

《超越C 標準庫 Boost庫導引》 目錄

序 foreword 前言 preface 致謝 acknowledgments 關於作者 about the author 本書的組織結構 anization of this book boost 庫簡介 introduction to boost string and text processi...

準標準庫Boost

在c 中,庫的地位是非常高的。c 之父 bjarne stroustrup先生多次表示了設計庫來擴充功能要好過設計更多的語法的言論。現實中,c 的庫門類繁多,解決的問題也是極其廣泛,庫從輕量級到重量級的都有。不少都是讓人眼界大開,亦或是望而生嘆的思維傑作。由於庫的數量非常龐大,而且限於筆者水平,其中...

關於Boost庫和STL標準模板庫

首先,關於stl,最近也看了不少關於stl的部落格。往大概的講,stl即一種標準的模板庫,同時,它也是靜態庫,它存在的目的即是為了實現 的服用性,即為了提高敲 的效率,解放程式設計人員的 生產率。往細的講,stl標準模板庫是由 空間配置器,迭代器,容器,演算法,仿函式和配接器這六大部分組成。至於st...