STL擴展技術手冊:集合和疊代器是由威爾森編寫,機械工業出版社在2008年9月1日出版的圖書。
基本介紹
- 書名:STL擴展技術手冊:集合和疊代器
- 作者:威爾森
- 出版社:機械工業出版社
- 出版時間:2008年9月1日
圖書信息,作者簡介,內容簡介,媒體評論,目錄,
圖書信息
出版社: 機械工業出版社; 第1版 (2008年9月1日)
外文書名: Extended STL, Volume 1: Collections and Iterators
叢書名: C++設計新思維
平裝: 414頁
正文語種: 簡體中文
開本: 16
ISBN: 7111242270, 9787111242277
條形碼: 9787111242277
尺寸: 24 x 18.4 x 1.8 cm
重量: 621 g
作者簡介
威爾森,MatthewWilsonSynesis軟體公司的軟體開發顧問,STLSoft和Pantheios庫的創建者,《ImperfectC++》(AddisonWesley)的作者,他曾是《C/C++UsersJournal》(C/C++用戶雜誌)的專欄作家,也是一些主要出版物的撰搞者,具有15年以上的C++經驗。他擁有英國曼徹斯特大學博士學位,目前定居在澳大利亞。
內容簡介
《STL擴展技術手冊(卷1):集合和疊代器》以STLSoft為基礎,廣泛深入地論述了C++標準庫STL的相關內容。全書共三部分43章,包括標準庫模板、擴展STL、元素引用類別、DRYSPOT原則、抽象泄漏法則、契約式編程、約束、墊片、不完備結構一致性的發端、資源獲取、模板工具、推斷式接口適配、Henney假說、適配、遍歷進程和模組、環境變數、字元串分詞、聚集分散的I/O以及疊代器等內容。
通過嚴謹的表述與豐富的示例,將概念和理論與實際的設計和代碼結合起來,從而使讀者既能深刻地理解STL的知識,又能熟練地掌握STL運用方法。
媒體評論
“《Extended STL》不只是一本關於適應STL並用於日常工作的書,它也是一次冒險旅行,它帶你經歷軟體設計和概念、C++的強力技術,以及真實世界軟體開發中的危險,換句話說,它是一本Matthew Wilson風格的書。如果你對C++的態度是嚴肅認真的,我認為你應該閱讀它。”
—Bjorn Karlsson,主設計師,ReadSoft;《Beyond the C++ Standard Library: An Introduction to Boost》的作者
目錄
譯者序
前言
致謝
序言
編排體例
第一部分 基礎
第1章 標準模板庫
第2章 擴展STL:STL與真實世界的碰撞
第3章 元素引用類別
第4章 奇異去臨時引用
第5章 DRY SPOT原則
第6章 抽象泄漏法則
第7章 契約式編程
第8章 約束
第9章 墊片
第10章 鴨規則和鵝規則:不完備結構一致性的發端
第11章 資源獲取即初始化
第12章 模板工具
第13章 推斷式接口適配:編譯時適配接口不全的類型
第14章 Henney假說:當模板參數表太長
第15章 通過equal()減少友元函式的使用
第16章 基本組件
第二部分 集合
第17章 適配glob API
第18章 插曲:構造函式衝突以及不良的設計
第19章 適配opendir/readdir API
第20章 適配FindFirstFile/FindNextFile API
第21章 插曲:枚舉FTP伺服器目錄——保持效率和可用性的平衡
第22章 遍歷進程和模組
第23章 斐波那契序列
第24章 適配MFC的CArray容器族
第25章 環境變數的map
第26章 在Z平面上來回穿梭
第27章 字元串分詞
第28章 適配COM枚舉器
第29章 插曲:運用成員類型推斷,糾正設計上的小疏忽
第30章 適配COM集合
第31章 聚集分散的I/O
第32章 根據參數返回不同類型
第33章 外部疊代器失效
第三部分 疊代器
第34章 增強版ostream_iterator
第35章 插曲:藉助解引用代理模式,消除笨拙的輸出疊代器語法
第36章 變換疊代器
第37章 插曲:命名時謹慎為好
第38章 成員選取疊代器
第39章 連線C風格字元串
第40章 字元串對象的連線操作
第41章 適配疊代器特徵類
第42章 過濾疊代
第43章 組合多個疊代器適配
結語
參考書目