2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

C++設計新思維:C++標準庫擴展權威指南

  • 作者:(美) 貝克爾 著 史曉明 譯
  • 出版社: 機械工業出版社
  • 出版時間:2008-04-01
  • 版次:1
  • 商品編號: 10133194

    頁數:411

    印次:1

    印刷時間:2008-04-01


HK$80.80 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

是對TR1進行了完整的介紹。《C++設計新思維?C++標準庫擴展權威指南》共22章,包括元組、智能指針、類模板array、無序關係容器、調用包裝器基礎、mem_fn函數模板、reference_wrapper類模板、類模板function、函數模板bind、類型特性、數值函數、隨機數生成器、頭文件、正則表達式對象、查找、格式化和文件替換,正則表達式的定製以及C語言兼容等內容。全書不僅對枯燥的標準文本給出了淺顯易懂的解釋,還提供了很多示例和練習來幫助我們理解。每個C++程序員都可以從《C++設計新思維?C++標準庫擴展權威指南》中獲益匪淺。
  當前的C++標準庫使用常用的類和函數對C++語言核心進行擴展。在最近幾年裡,為瞭解決C++標準庫的侷限,我們開發了一系列組件來對C++語言進行更進一步的擴展。這些擴展編入一個全面的技術報告中(TR1),並且其中的大部分已經被C++標準的下一個版本通過了。
  《C++設計新思維?C++標準庫擴展權威指南》中,Pete Becker不僅對TR1庫中的每一個組件都進行了詳細的描寫,還解釋了基本工具、模板、調用包裝器,類型特性、數值。正則表達式以及C語言兼容方面的新功能。通過自己在實現這些組件中所積累的經驗,Pete Becker不僅闡明了它們的價值並在需要時對標準加以澄清,還提供了通過測試的完整代碼。
  《C++設計新思維?C++標準庫擴展權威指南》大部分章節都包含了不同難度的練習來幫助程序員得到這些新組件的實踐經驗。這些練習的答案以及所有的代碼示例都可以在網上找到。附錄中不僅為TR1庫所包含或擴展的頭文件提供了摘要,還介紹了應該怎樣在多線程應用程序中安全地使用這些組件。

作者簡介

  Pete Becker,是一位獨立顧問,擅長於庫的設計和實現。他曾經在Dinkumware,Ltd.工作,在那裡他不僅為TR1庫的各個部分編寫了技術文檔,還參與完成了對它們的實現。Pete Becker從一開始就是ISO C++標準委員會的成員,他現在是C++ 0x的項目編輯。

目錄

譯者序
前言
第一部分 基本工具
第1章 元組
1.1 頭文件的摘要
1.2 tuple類模板
1.3 像tuple一樣對std::pair進行存取
1.4 練習
第2章 智能指針
2.1 定義
2.2 關於示例
2.3 頭文件的摘要
2.4 shared_ptr類模板
2.5 類模板weak_ptr
2.6 類模板enable_shared_from_this
2.7 bad_weak_ptr類
2.8 轉換
2.9 受控資源的析構
2.10 異常
2.11 多線程
2.12 練習
第二部分 容器
第3章 基礎知識
3.1 STL部件
3.2 容器
3.3 進一步閱讀
3.4 練習
第4章 類模板array
4.1 類模板array概述
4.2 信息獲取
4.3 訪問
4.4 修改
4.5 迭代
4.6 內嵌類型名稱
4.7 比較
4.8 與tuple類似的接口
4.9 練習
第5章 無序關係容器
5.1 對散列表進行標準化
5.2 散列表
5.3 關係容器和無序容器
5.4 對無序容器的要求
5.5 頭文件和
5.6 類模板hash
5.7 無序容器的實例化
5.8 構造函數
5.9 容器操作
5.10 負載因子和重散列
5.11 優化
5.12 進一步閱讀
5.13 練習
第三部分 調用包裝器
第6章 調用包裝器基礎
6.1 術語
6.2 對可調用類型的要求
6.3 頭文件的摘要
6.4 類模板result_of
6.5 與現存的函數對象進行交互
6.6 練習
第7章 mem_fn函數模板
第8章 reference_wrapper類模板
8.1 創建
8.2 內嵌類型
8.3 調用
8.4 練習
第9章 類模板function
9.1 構造一個function對象
9.2 訪問
9.3 修改
9.4 比較
9.5 內嵌類型
9.6 調用
9.7 目標對象
9.8 練習
第10章 函數模板bind
10.1 佔位符
10.2 unspecified bind(…)
10.3 對bind進行擴展
10.4 練習
第四部分 類型特性
第11章 類型特性概述
11.1 頭文件
11.2 輔助類型
11.3 基本類型
11.4 復合類型
11.5 類型屬性
11.6 類型關係
11.7 類型變換
11.8 對齊
11.9 進一步閱讀
11.10 練習
第五部分 數值
第12章 數值函數
12.1 關於示例
12.2 浮點值的表示
12.3 管理浮點環境
12.4 無窮大、非規範數、NaN和比較
12.5 定義域和值域錯誤
12.6 新的重載規則
12.7 基本數學函數

12.8 數學特殊函數
12.9 覆函數
12.10 進一步閱讀
12.11 練習
第13章 隨機數生成器
13.1 隨機數引擎
13.2 TR1中的引擎模板
13.3 TR1庫中的random_device類
13.4 TR1庫中的預定義引擎
13.5 隨機數分佈
13.6 離散分佈
13.7 連續分佈
13.8 類模板variate_generator
13.9 進一步閱讀
13.10 練習
第六部分 正則表達式
第14章 頭文件
第15章 正則表達式語法
15.1 正則表達式結構
15.2 語法特性
15.3 正則表達式細節
15.4 關於練習
15.5 練習
第16章 正則表達式對象
16.1 定義
16.2 頭文件的部分摘要
16.3 語法選項
16.4 basic_regex類模板
16.5 預定義的basic_regex類型
16.6 錯誤處理
16.7 練習
第17章 查找
17.1 頭文件的部分摘要
17.2 完整匹配
17.3 查找
17.4 查找選項
17.5 練習
第18章 查找結果
18.1 頭文件的部分摘要
18.2 sub_match類模板
18.3 預定義的sub_match類型
18.4 類模板match_results
18.5 練習
第19章 重複查找
19.1 暴力查找
19.2 regex_iterator類模板
19.3 regex_token_iterator類模板
19.4 練習
第20章 格式化和文本替換
20.1 格式化選項

20.2 格式化文本
20.3 文本替換
20.4 練習
第21章 正則表達式的定製
21.1 字符特性
21.2 locale
21.3 字符匹配
21.4 歸併
21.5 字符類別
21.6 regex_traits類模板
第七部分 C語言兼容
第22章 C語言兼容
22.1 整數類型
22.2 64位整數類型
22.3 固定大小的整數類型
22.4 文本轉換
22.5 格式化說明符
22.6 格式化I/O
22.7 字符分類
22.8 布爾類型
22.9 練習
附錄
附錄A  頭文件
附錄B  輔助頭文件
附錄C  多線程
參考文獻


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。