《C++_Templates_全览.侯捷-荣耀.[zh-tw]》.pdf

《C++_Templates_全览.侯捷-荣耀.[zh-tw]》.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
《C++_Templates_全览.侯捷-荣耀.[zh-tw]》.pdf

㆗文版:《C++Templates全覽》侯捷/榮耀/姜宏譯 C++ Template 全覽全覽 全覽全覽 C++ Templates - The Complete Guide David Vandevoorde Nicolai M. Josuttis 著 侯捷 榮耀 姜宏 / / 譯 譯序by 侯捷 i 譯序by 侯捷 泛型編程(Generic Programming )是繼物件導向(Object Oriented )技術之後,C++ 領域 ㆗最被討論和關注的焦點1 。這樣的關注在C++ 社群已經持續了數年之久。 談到 C++ 泛型編程,話題離不開 templates2 ,因為它正是實現泛型之關鍵性C++ 構件。 很多C++ 經典語言書如《 》, 《 》和《 The C++ Programming Language C++ Primer Thinking in C++》都已經花費大量篇幅介紹templates 。這些書籍幾乎已能滿足以「善用templates 構 件」為目標的讀者。至於templates 衍化出來的眾多泛型技術和研發成果,諸如STL, Loki, Boost ,也都有了針對性各異的經典書籍幫助我們學習,如《 Generic Programming and the 》, 《 》, 《 》, 《 》, 《 STL Effective STL Modern C++ Design The C++ Standard Library The Annotated 》, 《 》… 。 STL Sources The Boost Graph Library 那麼,在這整個技術主題㆗,還缺什麼嗎? 就我有限的想像力,思及語法面、語意面、應用面、專家建言、前衛發展、程式庫源碼 3 剖析與技術分析… ,幾乎是不缺什麼了。但是㆟蹤稀寥的角落裡,似乎還欠缺 : (1) 諸如Friend Name Injection, Curiously Recurring Template Pattern, Template Template Parameters, Member Templates 之類比較罕見的偏鋒。 (2) 諸如Tuple, Traits Templates, Expression Templates, Template Metaprogramming, Type Functions 之類比較特殊的設計。 (3) 諸如Template Argument Deduction, Template Overload Resolution, Looking Up Names in Templates, Templates Instantiation 之類的底層運作描述。 1 為什麼這個現象沒有發生在其他語言及其所圈圍的技術領域㆗呢?因為其他語言如Java 和 C# 並不支援如此多采的泛型技術(很主要的㆒個原因是沒有operator overloading/運算子重載 可供

文档评论(0)

wfkm + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档