- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 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/運算子重載
可供
您可能关注的文档
- 《Armlen PP SM 20-3UP 原厂原包》.doc
- 《Armlen PP TM 30.1 原厂原包》.doc
- 《Aruba MOVE》.pdf
- 《AS SEEN ON SCREEN》.docx
- 《Asia Pac J Public Health-2016-Higuchi-96S-102S》.pdf
- 《Asia Pac J Public Health-2016-Noroozi-730-41》.pdf
- 《ASM Study Manual for SOA MLC 12th edition1》.pdf
- 《ASME B&PVC在核级承压容器建造中的应用_郑东宏》.pdf
- 《ASME DETC 2016 Nano 2DOF》.pdf
- 《ASME PTC 18-1992 水轮机性能试验规程》.pdf
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)