出版時間:2008 年9月 出版社:機(jī)械工業(yè)出版社 作者:Matthew Wilson 譯者:金慶,鄭逾洋,宋晨光,吳圳
Tag標(biāo)簽:無
內(nèi)容概要
本書以STLSoft為基礎(chǔ),廣泛深入地論述了C++標(biāo)準(zhǔn)庫STL的相關(guān)內(nèi)容。全書共三部分43章,包括標(biāo)準(zhǔn)模板庫、擴(kuò)展STL、元素引用類別、DRY SPOT原則、抽象泄漏法則、契約式編程、約束、墊片、不完備結(jié)構(gòu)一致性的發(fā)端、資源獲取、模板工具、推斷式接口適配、Henney假說、適配、遍歷進(jìn)程和模塊、環(huán)境變量、字符串分詞、聚集分散的I/O以及迭代器等內(nèi)容。.
全書通過嚴(yán)謹(jǐn)?shù)谋硎雠c豐富的示例,將概念和理論與實(shí)際的設(shè)計和代碼結(jié)合起來,從而使讀者既能深刻地理解STL的知識,又能熟練地掌握STL運(yùn)用方法。
著名的C++專家Matthew Wilson在本書中展示了如何超越C++標(biāo)準(zhǔn)并擴(kuò)展標(biāo)準(zhǔn)模板庫(Standard Template Library,STL),進(jìn)入包含API和非標(biāo)準(zhǔn)集合的更廣闊的C++世界,以編寫更有效、更有表達(dá)力、更靈活、更健壯的軟件。
在本書中,Wilson使用自己創(chuàng)新的技術(shù)幫助讀者掌握STL擴(kuò)展特性,這體現(xiàn)在兩個方面:將專用技術(shù)庫和操作系統(tǒng)API適配為STL兼容的集合,并定義精密的迭代適配器,使STL潛在的效率和表現(xiàn)力得以實(shí)現(xiàn)。Wilson用實(shí)際的例子闡明了幾個強(qiáng)大的概念和技巧,讓你在連STL的創(chuàng)造者都未曾預(yù)見的方向上擴(kuò)展STL,其中包括集合、元素參考類別、外部迭代器失效和推斷式接口適配。
對于那些對STL知之甚微的C++程序員,本書將是寶貴的資源。它幫助你:
●學(xué)習(xí)STL擴(kuò)展中特有的原則和技巧。
●通過查看STL擴(kuò)展的內(nèi)部實(shí)現(xiàn),進(jìn)一步學(xué)習(xí)STL。..
●學(xué)習(xí)實(shí)現(xiàn)封裝的通用技術(shù),在操作系統(tǒng)API和專用技術(shù)庫之上實(shí)現(xiàn)封裝。
●學(xué)習(xí)如何編寫迭代器適配器,并理解其實(shí)現(xiàn)和使用上的限制及其背后的原理。
本書主要內(nèi)容包括
●編寫大部分集合,并理解它們與容器的不同之處。
●掌握元素引用類別:定義它們,檢測它們,并利用它們設(shè)計STL擴(kuò)展集合和迭代器。
●處理外部迭代器失效,并理解它對STL兼容集合的設(shè)計產(chǎn)生的驚人影響。
●適配實(shí)際的API,包括從文件系統(tǒng)遍歷到分散或聚集I/O。
●使用獨(dú)立迭代器類型,從簡單的std::ostream_iterator擴(kuò)展到復(fù)雜的過濾和轉(zhuǎn)換類型或值的適配器。...
作者簡介
Matthew Wilson,Synesis軟件公司的軟件開發(fā)顧問,STLSoft和Pantheios庫的創(chuàng)建者,《Imperfect C++》(Addison-Wesley)的作者。他曾是《C/C++ Users Journal》(C/C++用戶雜志)的專欄作家,也是一些主要出版物的撰稿者,具有15年以上的C++經(jīng)驗(yàn)。他擁有英國曼徹斯特大學(xué)博士學(xué)位,目前定居在澳大利亞。...
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
STL擴(kuò)展技術(shù)手冊 卷I:集合和迭代器 PDF格式下載