版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
思維導(dǎo)圖PPT模板《C新經(jīng)典模板與泛型編程》最新版讀書筆記,下載可以直接修改模板范例編程代碼類型函數(shù)常規(guī)標準參數(shù)庫類第章基礎(chǔ)算法源碼接口讀者技術(shù)知識本書關(guān)鍵字分析思維導(dǎo)圖01內(nèi)容簡介第2章模板基礎(chǔ)知識第1章C++編程環(huán)境介紹第3章模板進階知識目錄03020405第4章標準庫的典型內(nèi)容第6章元編程第5章萃取技術(shù)與策略技術(shù)第7章標準模板庫代碼目錄070608內(nèi)容摘要本書面向希望系統(tǒng)學(xué)習(xí)C++模板與泛型編程、元編程相關(guān)開發(fā)知識的中高級C++語言開發(fā)者,書中所講解的知識具備一定的難度。本書的編寫初衷是幫助讀者解決各種模板與泛型編程中的語法問題,以免讀者在閱讀他人所寫的泛型編程代碼(如C++標準庫代碼、Boost庫代碼)時磕磕絆絆,甚至進行不下去。此外,本書也會對一些比較有商業(yè)價值的源碼進行適當?shù)姆治龊椭v解,以進一步提高讀者的實戰(zhàn)能力,讓讀者更好地利用模板與泛型編程技術(shù)編寫可復(fù)用的高質(zhì)量代碼以及供第三方開發(fā)者使用的接口庫。本書為在C++語言學(xué)習(xí)道路上有進取心、希望成長為高手的C++程序員所寫。如果您希望能夠通過閱讀諸如C++標準庫、Boost庫等源碼極大地提高自己的開發(fā)實力,寫出可高復(fù)用的代碼,甚至有志于寫出很棒的程序庫作品供第三方使用,那么毫無疑問,本書將助您在泛型編程方面打下良好的基礎(chǔ)。內(nèi)容簡介第1章C++編程環(huán)境介紹1.1C++編程環(huán)境搭建說明1.2創(chuàng)建最基本的能運行的C++程序1.3VisualStudio中程序...1.4開啟VisualStudio...第1章C++編程環(huán)境介紹1.3.1普通的斷點調(diào)試(跟蹤調(diào)試)1.3.2學(xué)會調(diào)試時查看內(nèi)存中的內(nèi)容1.3.3“快速監(jiān)視”對話框1.3.4查看“反匯編”窗口1.3VisualStudio中程序...第2章模板基礎(chǔ)知識2.1函數(shù)模板2.2類模板、變量模板與別名模板2.3類模板中的友元2.4可變參模板第2章模板基礎(chǔ)知識2.5多態(tài)在模板中的應(yīng)用2.7模板代碼的組織結(jié)構(gòu)與模板的顯式實...2.6模板的特殊繼承關(guān)系第2章模板基礎(chǔ)知識2.1.1基本范例2.1.2實例化2.1.3模板參數(shù)的推斷2.1.4重載2.1函數(shù)模板2.1.5特化2.1.7非類型模板參數(shù)2.1.6默認參數(shù)2.1函數(shù)模板2.2.1類模板的基本范例和模板參數(shù)的...2.2.2類模板的特化2.2.3默認參數(shù)2.2.4類型別名2.2.5非類型模板參數(shù)2.2.6成員函數(shù)模板0103020405062.2類模板、變量模板與別名模板2.2.7類/類模板中的類模板(類模板...2.2.8變量模板與成員變量模板2.2.9別名模板與成員別名模板2.2.10模板模板參數(shù)2.2.11共用體模板(聯(lián)合模板)123452.2類模板、變量模板與別名模板2.3.2友元函數(shù)2.3.1友元類2.3類模板中的友元2.4.1可變參函數(shù)模板2.4.2折疊表達式2.4.3可變參表達式2.4.4可變參類模板2.4可變參模板2.6.2混入2.6.1奇異(奇特)的遞歸模板模式2.6模板的特殊繼承關(guān)系2.7.2模板的顯式實例化、模板聲明、...2.7.1模板代碼的組織結(jié)構(gòu)2.7模板代碼的組織結(jié)構(gòu)與模板的顯式實...第3章模板進階知識3.1萬能引用3.2類型推斷3.3完美轉(zhuǎn)發(fā)3.4std::enable_if的使...3.5類模板中可變參的逐步展開12345第3章模板進階知識3.1.1類型區(qū)別的基本含義3.1.3萬能引用資格的剝奪與辨認3.1.2基本認識3.1萬能引用3.2.1如何查看類型推斷結(jié)果3.2.3auto類型常規(guī)推斷3.2.2理解函數(shù)模板類型推斷3.2類型推斷3.3.1完美轉(zhuǎn)發(fā)的概念和步驟演繹3.3.2std::forward3.3.3普通參數(shù)的完美轉(zhuǎn)發(fā)3.3.4在構(gòu)造函數(shù)模板中使用完美轉(zhuǎn)發(fā)...3.3.5在可變參數(shù)模板中使用完美轉(zhuǎn)發(fā)...3.3.6完美轉(zhuǎn)發(fā)失敗的情形一例0103020405063.3完美轉(zhuǎn)發(fā)3.4.1一個簡單范例3.4.3enable_if3.4.2替換失敗并不是一個錯誤(SF...3.4std::enable_if的使...3.5.1myclasst<Args....3.5.2myclasst<Args>...3.5.3myclasst<Args,...3.5.4myclasst<Args,...3.5類模板中可變參的逐步展開第4章標準庫的典型內(nèi)容4.1std::declval4.2std::true_type和s...4.3std::void_t4.4std::conditional第4章標準庫的典型內(nèi)容4.5std::function的實現(xiàn)4.6std::remove_all_...4.7std::integer_seq...4.8std::is_union、st...第4章標準庫的典型內(nèi)容4.1.1基本概念和常規(guī)范例4.1.3推導(dǎo)函數(shù)返回值范例4.1.2std::declval返回...4.1std::declval4.3.1源碼分析和常規(guī)范例4.3.2編譯器如何選擇泛化版本和特化...4.3.3借助void_t和declv...4.3.4綜合范例4.3std::void_t4.5.2實現(xiàn)類似std::funct...4.5.1標準庫中的std::func...4.5std::function的實現(xiàn)4.7.1正向排列數(shù)字生成一個類型In...4.7.3將一個數(shù)字重復(fù)多次生成一個類...4.7.2逆向排列數(shù)字生成一個類型In...4.7std::integer_seq...4.8.1std::is_union4.8.3std::integral_...4.8.2std::is_class4.8std::is_union、st...第5章萃取技術(shù)與策略技術(shù)5.1萃取技術(shù)及固定萃取演示5.2萃取技術(shù)中的值萃取演示5.3使用SFINAE特性的信息萃取5.4將trait類模板用作模板參數(shù)5.5策略技術(shù)中的算法策略12345第5章萃取技術(shù)與策略技術(shù)5.1.1一個常規(guī)范例5.1.2迭代器范例5.1.3通過容器(數(shù)組)類型萃取元素...5.1.4引用類型的移除和增加5.1.5const修飾符的移除5.1.6退化技術(shù)0103020405065.1萃取技術(shù)及固定萃取演示5.2.1一個常規(guī)范例5.2.3判斷兩個類型是否相同5.2.2判斷是否為void類型的范例5.2萃取技術(shù)中的值萃取演示5.3.1用成員函數(shù)重載實現(xiàn)is_de...5.3.2用成員函數(shù)重載實現(xiàn)is_co...5.3.3用成員函數(shù)重載實現(xiàn)is_cl...5.3.4用成員函數(shù)重載實現(xiàn)is_ba...5.3.5用類模板特化實現(xiàn)is_def...123455.3使用SFINAE特性的信息萃取5.5.1常規(guī)范例:普通策略類5.5.3萃取技術(shù)與策略技術(shù)的比較5.5.2常規(guī)范例:策略類模板5.5策略技術(shù)中的算法策略第6章元編程6.1術(shù)語、元函數(shù)6.2混合元編程6.3typelist實現(xiàn)(類型計算范...6.4tuple實現(xiàn)第6章元編程6.1.2元函數(shù)6.1.1術(shù)語6.1術(shù)語、元函數(shù)6.2.2混合元編程計算點積6.2.1常規(guī)的計算點積范例6.2混合元編程6.3.1設(shè)計和基本操作接口(算法)6.3.3typelist的老式設(shè)計與...6.3.2擴展操作接口(算法)6.3typelist實現(xiàn)(類型計算范...6.4.1重要基礎(chǔ)知識回顧6.4.3操作接口(算法)6.4.2元組基本概念、基礎(chǔ)代碼的設(shè)計...6.4tuple實現(xiàn)第7章標準模板庫代碼7.1list容器的簡單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《工傷事故管理辦法》課件
- 《服裝品牌設(shè)計策劃》課件
- 單位管理制度集合大合集【職工管理篇】
- 單位管理制度集粹匯編【員工管理篇】十篇
- 《學(xué)前兒童的注意》課件
- 單位管理制度合并匯編職工管理篇十篇
- 單位管理制度分享合集人力資源管理十篇
- 單位管理制度范文大合集人事管理十篇
- 單位管理制度范例合集【職員管理】
- 單位管理制度呈現(xiàn)大合集【職員管理篇】
- 江蘇科技大學(xué)高等數(shù)學(xué)期末考試試卷(含答案)
- 英語介紹家鄉(xiāng)省份江西
- 建設(shè)工程見證取樣管理規(guī)范
- 中國成人血脂異常防治指南解讀
- 醫(yī)學(xué)專家談靈芝孢子粉課件
- 彈性力學(xué)19年 吳家龍版學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- 有沒有租學(xué)位的協(xié)議書
- 住宅小區(qū)綠化管理規(guī)定
- 土建工程定額計價之建筑工程定額
- 2022年7月云南省普通高中學(xué)業(yè)水平考試物理含答案
- 學(xué)校安全工作匯報PPT
評論
0/150
提交評論