圖書信息
作 者:(美)卡爾森(Kalsson,B.) 著,張傑良 譯
出 版 社:清華大學出版社
出版時間:2007-5-1字 數:版 次:1頁 數:286印刷時間:2007-5-1紙 張:膠版紙ISBN:9787302149118包 裝:平裝
內容簡介
本書是市面上第一本專門討論Boost庫的著作。書中首先概括性地簡介了Boost的所有58個庫,然後全面深入地闡述了12個十分有用的Boost庫,展示了它們如何與C++標準庫配合以及如何擴展C++標準庫。
本書不僅介紹了Boost庫的功能、使用方法及注意事項,而且還深入討論了Boost庫的設計理念、解決問題的思想和技巧以及待處理的問題。因此,本書是一本了解Boost庫並探索其機理的實用手冊。
作者簡介
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_ptr
1.5 智慧型指針scoped_array
1.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庫小結