注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C++新經(jīng)典

C++新經(jīng)典

C++新經(jīng)典

定 價(jià):¥139.00

作 者: 王健偉 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302549727 出版時(shí)間: 2020-07-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 744 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)是一部C/C++編程語(yǔ)言書(shū),定位在C/C++語(yǔ)言本身的講解上面。本書(shū)包含紙質(zhì)圖書(shū)以及教學(xué)源代碼文件。本書(shū)共分為3部分。第1部分為C/C++語(yǔ)言概述(第1章),主要介紹了C和C++語(yǔ)言的起源,市場(chǎng)需求、就業(yè)形勢(shì)及如何搭建語(yǔ)言開(kāi)發(fā)環(huán)境等內(nèi)容。第2部分為C語(yǔ)言(第2~12章),主要介紹C語(yǔ)言的各種開(kāi)發(fā)知識(shí),包括基礎(chǔ)知識(shí),如常量、變量、表達(dá)式、程序結(jié)構(gòu)、數(shù)組、函數(shù)等,也包括高級(jí)知識(shí),如指針、結(jié)構(gòu)、位運(yùn)算、文件等,本部分的學(xué)習(xí)是為后面的學(xué)習(xí)打基礎(chǔ)。第3部分為C++語(yǔ)言(第13~20章),主要介紹C++語(yǔ)言的各種開(kāi)發(fā)知識(shí),包括基礎(chǔ)知識(shí),如面向?qū)ο缶幊?、命名空間、容器、迭代器,也包括類(lèi)的詳細(xì)介紹、模板與泛型的詳細(xì)介紹; 高級(jí)知識(shí),如智能指針詳細(xì)介紹、并發(fā)與多線程詳細(xì)介紹; 擴(kuò)展知識(shí),如內(nèi)存高級(jí)話題、STL標(biāo)準(zhǔn)模板庫(kù)大局觀; C++11新標(biāo)準(zhǔn),如可調(diào)用對(duì)象、萬(wàn)能引用、函數(shù)模板類(lèi)型推斷、引用折疊、完美轉(zhuǎn)發(fā)、auto推斷、decltype、lambda表達(dá)式、初始化列表、類(lèi)型萃取等。本書(shū)以擇業(yè)為導(dǎo)向,涵蓋90%的C/C++語(yǔ)言常用開(kāi)發(fā)知識(shí),通俗易懂,范例眾多,對(duì)于希望從事C/C++開(kāi)發(fā)的讀者極具實(shí)用價(jià)值,本書(shū)是一本不可多得的、值得珍藏并能夠陪伴讀者數(shù)年甚至數(shù)十年的參考書(shū)。本書(shū)主要適合以下幾類(lèi)讀者: (1) C/C++語(yǔ)言初學(xué)者或者由其他計(jì)算機(jī)語(yǔ)言轉(zhuǎn)到C/C++語(yǔ)言的程序員。(2) 從事C/C++開(kāi)發(fā)多年的程序員,希望能夠詳細(xì)地復(fù)習(xí)一下基礎(chǔ)的C/C++知識(shí),把整個(gè)知識(shí)線串一串,形成一個(gè)比較完整的學(xué)習(xí)體系。(3) 已經(jīng)掌握C++98標(biāo)準(zhǔn),但是需要進(jìn)一步學(xué)習(xí)C++11/14/17新標(biāo)準(zhǔn)的程序員。

作者簡(jiǎn)介

  王健偉男,1976年9月生,網(wǎng)名狂想(KuangXiang),1995年畢業(yè)于哈爾濱工程大學(xué)計(jì)算機(jī)及應(yīng)用專(zhuān)業(yè),擁有20多年軟件開(kāi)發(fā)經(jīng)驗(yàn),參與開(kāi)發(fā)過(guò)數(shù)十個(gè)實(shí)際項(xiàng)目,涉及網(wǎng)絡(luò)通信、網(wǎng)絡(luò)安全、網(wǎng)絡(luò)游戲等領(lǐng)域,具備極其深厚的軟件開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)驗(yàn)。曾參與創(chuàng)辦深圳知名網(wǎng)絡(luò)安全公司安絡(luò)科技有限公司,是中國(guó)首套網(wǎng)絡(luò)安全在線掃描評(píng)估系統(tǒng)項(xiàng)目負(fù)責(zé)人、全球同服獨(dú)立游戲《冒險(xiǎn)之路》制作人。

圖書(shū)目錄

第1部分C/C 語(yǔ)言概述
第1章C/C 語(yǔ)言
1.1C和C 語(yǔ)言的起源、特點(diǎn)、關(guān)系與講解范疇
1.2C/C 語(yǔ)言的市場(chǎng)需求與就業(yè)需求分析
1.3再談C/C 就業(yè)
1.4搭建語(yǔ)言開(kāi)發(fā)環(huán)境
第2部分C語(yǔ)言
第2章數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式
2.1常量、變量、整型、實(shí)型和字符型
2.1.1如何創(chuàng)建基本的能運(yùn)行的C程序
2.1.2C語(yǔ)言的數(shù)據(jù)類(lèi)型
2.1.3常量和變量
2.1.4整型數(shù)據(jù)
2.1.5實(shí)型數(shù)據(jù)
2.1.6字符型數(shù)據(jù)
2.1.7字符串變量
2.1.8變量賦初值
2.1.9數(shù)值型數(shù)據(jù)之間的混合運(yùn)算
2.2算術(shù)運(yùn)算符和表達(dá)式
2.2.1C語(yǔ)言的運(yùn)算符
2.2.2算術(shù)運(yùn)算符和算術(shù)表達(dá)式
2.2.3運(yùn)算符優(yōu)先級(jí)問(wèn)題
2.2.4強(qiáng)制類(lèi)型轉(zhuǎn)換運(yùn)算符
2.2.5自增和自減運(yùn)算符
2.3賦值運(yùn)算符和逗號(hào)運(yùn)算符
2.3.1賦值運(yùn)算符和賦值表達(dá)式
2.3.2逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
第3章程序的基本結(jié)構(gòu)和語(yǔ)句
3.1C語(yǔ)言的語(yǔ)句和程序的基本結(jié)構(gòu)
3.1.1語(yǔ)句的分類(lèi)
3.1.2程序的三種基本結(jié)構(gòu)
3.1.3賦值語(yǔ)句的特殊寫(xiě)法
3.2數(shù)據(jù)的輸出與數(shù)據(jù)的輸入
3.2.1數(shù)據(jù)的輸出
3.2.2數(shù)據(jù)的輸入
 
 
第4章邏輯運(yùn)算和判斷選擇
4.1關(guān)系運(yùn)算符、關(guān)系表達(dá)式與邏輯運(yùn)算符、邏輯表達(dá)式
4.1.1關(guān)系運(yùn)算符和關(guān)系表達(dá)式
4.1.2邏輯運(yùn)算符和邏輯表達(dá)式
4.2if語(yǔ)句詳解
4.2.1if語(yǔ)句的三種形式
4.2.2if語(yǔ)句的嵌套
4.3條件運(yùn)算符和switch語(yǔ)句
4.3.1條件運(yùn)算符
4.3.2switch語(yǔ)句
第5章循環(huán)控制
5.1循環(huán)控制語(yǔ)句簡(jiǎn)介與goto、while、do…while語(yǔ)句精解
5.1.1循環(huán)控制語(yǔ)句簡(jiǎn)介
5.1.2goto語(yǔ)句
5.1.3while語(yǔ)句
5.1.4do…while語(yǔ)句
5.2for語(yǔ)句精解
5.2.1for語(yǔ)句的一般形式
5.2.2for語(yǔ)句的主要說(shuō)明
5.3循環(huán)的嵌套、比較與break語(yǔ)句、continue語(yǔ)句
5.3.1循環(huán)的嵌套
5.3.2幾種循環(huán)語(yǔ)句的比較
5.3.3break語(yǔ)句和continue語(yǔ)句
第6章數(shù)組
6.1一維數(shù)組
6.1.1一維數(shù)組的一般形式
6.1.2一維數(shù)組元素的引用
6.1.3一維數(shù)組的初始化
6.2二維數(shù)組
6.2.1二維數(shù)組的一般形式
6.2.2二維數(shù)組元素的引用
6.2.3二維數(shù)組的初始化
6.3字符數(shù)組
6.3.1字符數(shù)組的定義
6.3.2字符數(shù)組的初始化
6.3.3字符串和字符串結(jié)束標(biāo)記
6.3.4字符數(shù)組的輸入/輸出
6.3.5字符串處理函數(shù)
第7章函數(shù)
7.1函數(shù)的基本概念和定義
7.1.1函數(shù)的基本概念
7.1.2函數(shù)的定義和返回值
7.2函數(shù)調(diào)用方式和嵌套調(diào)用
7.2.1函數(shù)調(diào)用的一般形式
7.2.2函數(shù)調(diào)用的方式
7.2.3函數(shù)的嵌套調(diào)用
7.3函數(shù)遞歸調(diào)用精彩演繹
7.3.1函數(shù)遞歸調(diào)用的定義
7.3.2遞歸調(diào)用的出口
7.3.3遞歸的優(yōu)缺點(diǎn)及是否必須用遞歸
7.3.4遞歸的實(shí)際運(yùn)用簡(jiǎn)介
7.4數(shù)組作為函數(shù)參數(shù)
7.4.1數(shù)組元素作為函數(shù)實(shí)參
7.4.2數(shù)組名作為函數(shù)實(shí)參
7.4.3用多維數(shù)組作為函數(shù)實(shí)參
7.5局部變量和全局變量
7.5.1局部變量
7.5.2全局變量
7.6變量的存儲(chǔ)和引用與內(nèi)部和外部函數(shù)
7.6.1變量的存儲(chǔ)類(lèi)別
7.6.2局部變量的存儲(chǔ)方式
7.6.3全局變量跨文件引用
7.6.4函數(shù)的跨文件調(diào)用
7.6.5static關(guān)鍵字用法總結(jié)
第8章編譯預(yù)處理
8.1宏定義
8.1.1不帶參數(shù)的宏定義
8.1.2帶參數(shù)的宏定義
8.2文件包含和條件編譯
8.2.1文件包含
8.2.2條件編譯
第9章指針
9.1指針的基本概念詳解
9.1.1前提知識(shí)
9.1.2地址的概念
9.1.3直接訪問(wèn)和間接訪問(wèn)
9.2變量的指針和指向變量的指針變量
9.2.1指針變量的定義
9.2.2指針變量的引用
9.2.3指針變量作為函數(shù)參數(shù)
9.3數(shù)組的指針和指向數(shù)組的指針變量
9.3.1指向數(shù)組元素的指針變量的定義和賦值
9.3.2通過(guò)指針引用數(shù)組元素
9.3.3數(shù)組名作為函數(shù)參數(shù)
9.3.4回顧二維數(shù)組和多維數(shù)組的概念
9.3.5指向多維數(shù)組的指針和指針變量探究
9.3.6指針數(shù)組和數(shù)組指針
9.3.7多維數(shù)組的指針作為函數(shù)參數(shù)
9.4字符串的指針和指向字符串的指針變量
9.4.1字符串表示形式
9.4.2字符串指針作為函數(shù)參數(shù)
9.4.3字符指針變量與字符數(shù)組
9.5函數(shù)指針和返回指針值的函數(shù)
9.5.1用函數(shù)指針變量調(diào)用函數(shù)
9.5.2把指向函數(shù)的指針變量作為函數(shù)參數(shù)
9.5.3返回指針值的函數(shù)
9.6指針數(shù)組、指針的指針與main函數(shù)參數(shù)
9.6.1指針數(shù)組概念回顧
9.6.2指向指針的指針
9.6.3指針數(shù)組作為main函數(shù)參數(shù)
9.7本章小結(jié)
第10章結(jié)構(gòu)體與共用體
10.1結(jié)構(gòu)體變量定義、引用與初始化
10.1.1結(jié)構(gòu)體簡(jiǎn)介
10.1.2定義結(jié)構(gòu)體類(lèi)型變量的方法
10.1.3結(jié)構(gòu)體類(lèi)型變量的引用
10.1.4結(jié)構(gòu)體變量的初始化
10.2結(jié)構(gòu)體數(shù)組與結(jié)構(gòu)體指針
10.2.1結(jié)構(gòu)體數(shù)組
10.2.2結(jié)構(gòu)體指針
10.2.3用指向結(jié)構(gòu)體的指針作為函數(shù)參數(shù)
10.3共用體、枚舉類(lèi)型與typedef
10.3.1共用體
10.3.2枚舉類(lèi)型
10.3.3用typedef定義類(lèi)型
第11章位運(yùn)算
11.1位的概念和位運(yùn)算符簡(jiǎn)介
11.1.1位的概念
11.1.2位運(yùn)算符簡(jiǎn)介
11.2位運(yùn)算的具體應(yīng)用
第12章文件
12.1文件簡(jiǎn)介及文本、二進(jìn)制文件區(qū)別
12.1.1文件簡(jiǎn)介
12.1.2文本文件和二進(jìn)制文件區(qū)別詳細(xì)解釋
12.2文件的打開(kāi)、關(guān)閉、讀寫(xiě)與實(shí)戰(zhàn)操練
12.2.1文件的打開(kāi)
12.2.2文件的關(guān)閉
12.2.3文件的讀寫(xiě)
12.2.4文件讀寫(xiě)實(shí)戰(zhàn)操練
12.3將結(jié)構(gòu)體寫(xiě)入二進(jìn)制文件再讀出
12.3.1將結(jié)構(gòu)體寫(xiě)入二進(jìn)制文件
12.3.2從二進(jìn)制文件中讀出結(jié)構(gòu)體數(shù)據(jù)
12.3.3文件使用方式中"rb"和"r"、"wb"和"w"的區(qū)別
第3部分C 語(yǔ)言
第13章C 基本語(yǔ)言
13.1語(yǔ)言特性、工程構(gòu)成與可移植性
13.1.1語(yǔ)言特性: 過(guò)程式、對(duì)象式程序設(shè)計(jì)
13.1.2C 程序和項(xiàng)目文件構(gòu)成談
13.1.3編譯型語(yǔ)言概念與可移植性問(wèn)題
13.2命名空間簡(jiǎn)介與基本輸入/輸出精解
13.2.1命名空間簡(jiǎn)介
13.2.2基本輸入/輸出
13.3auto、頭文件防衛(wèi)、引用與常量
13.3.1局部變量和初始化
13.3.2auto關(guān)鍵字簡(jiǎn)介
13.3.3頭文件防衛(wèi)式聲明
13.3.4引用
13.3.5常量
13.4范圍for、new內(nèi)存動(dòng)態(tài)分配與nullptr
13.4.1范圍for語(yǔ)句
13.4.2動(dòng)態(tài)內(nèi)存分配問(wèn)題
13.4.3nullptr
13.5結(jié)構(gòu)、權(quán)限修飾符與類(lèi)簡(jiǎn)介
13.5.1結(jié)構(gòu)回顧
13.5.2public和private權(quán)限修飾符
13.5.3類(lèi)簡(jiǎn)介
13.5.4類(lèi)的組織
13.6函數(shù)新特性、inline內(nèi)聯(lián)函數(shù)與const詳解
13.6.1函數(shù)回顧與后置返回類(lèi)型
13.6.2inline內(nèi)聯(lián)函數(shù)
13.6.3函數(shù)特殊寫(xiě)法總結(jié)
13.6.4const char *、char const *與char * const 三者的區(qū)別
13.6.5函數(shù)形參中帶const
13.7string類(lèi)型
13.7.1總述
13.7.2string類(lèi)型簡(jiǎn)介
13.7.3定義和初始化string對(duì)象
13.7.4string對(duì)象上的常用操作
13.8vector類(lèi)型
13.8.1vector類(lèi)型簡(jiǎn)介
13.8.2定義和初始化vector對(duì)象
13.8.3vector對(duì)象上的操作
13.9迭代器精彩演繹、失效分析及彌補(bǔ)、實(shí)戰(zhàn)
13.9.1迭代器簡(jiǎn)介
13.9.2容器的迭代器類(lèi)型
13.9.3迭代器begin/end、反向迭代器rbegin/rend操作
13.9.4迭代器運(yùn)算符
13.9.5const_iterator迭代器
13.9.6迭代器失效
13.9.7范例演示
13.10類(lèi)型轉(zhuǎn)換: static_cast、reinterpret_cast等
13.10.1隱式類(lèi)型轉(zhuǎn)換
13.10.2顯式類(lèi)型轉(zhuǎn)換(強(qiáng)制類(lèi)型轉(zhuǎn)換)
13.10.3總結(jié)
第14章類(lèi)
14.1成員函數(shù)、對(duì)象復(fù)制與私有成員
14.1.1總述
14.1.2類(lèi)基礎(chǔ)
14.1.3成員函數(shù)
14.1.4對(duì)象的復(fù)制
14.1.5私有成員
14.2構(gòu)造函數(shù)詳解、explicit與初始化列表
14.2.1稱(chēng)呼上的統(tǒng)一
14.2.2構(gòu)造函數(shù)
14.2.3多個(gè)構(gòu)造函數(shù)
14.2.4函數(shù)默認(rèn)參數(shù)
14.2.5隱式轉(zhuǎn)換和explicit
14.2.6構(gòu)造函數(shù)初始化列表
14.3inline、const、mutable、this與static
14.3.1在類(lèi)定義中實(shí)現(xiàn)成員函數(shù)inline
14.3.2成員函數(shù)末尾的const
14.3.3mutable
14.3.4返回自身對(duì)象的引用——this
14.3.5static成員
14.4類(lèi)內(nèi)初始化、默認(rèn)構(gòu)造函數(shù)、“=default;”和“=delete;”
14.4.1類(lèi)相關(guān)非成員函數(shù)
14.4.2類(lèi)內(nèi)初始值
14.4.3const成員變量的初始化
14.4.4默認(rèn)構(gòu)造函數(shù)
14.4.5“=default;”和“=delete;”
14.5拷貝構(gòu)造函數(shù)
14.6重載運(yùn)算符、拷貝賦值運(yùn)算符與析構(gòu)函數(shù)
14.6.1重載運(yùn)算符
14.6.2拷貝賦值運(yùn)算符(賦值運(yùn)算符)
14.6.3析構(gòu)函數(shù)(釋放函數(shù))
14.6.4幾個(gè)話題
14.7子類(lèi)、調(diào)用順序、訪問(wèn)等級(jí)與函數(shù)遮蔽
14.7.1子類(lèi)概念
14.7.2子類(lèi)對(duì)象定義時(shí)調(diào)用構(gòu)造函數(shù)的順序
14.7.3訪問(wèn)等級(jí)(public、protected與private)
14.7.4函數(shù)遮蔽
14.8父類(lèi)指針、虛/純虛函數(shù)、多態(tài)性與析構(gòu)函數(shù)
14.8.1父類(lèi)指針與子類(lèi)指針
14.8.2虛函數(shù)
14.8.3多態(tài)性
14.8.4純虛函數(shù)與抽象類(lèi)
14.8.5父類(lèi)的析構(gòu)函數(shù)一般寫(xiě)成虛函數(shù)
14.9友元函數(shù)、友元類(lèi)與友元成員函數(shù)
14.9.1友元函數(shù)
14.9.2友元類(lèi)
14.9.3友元成員函數(shù)
14.10RTTI、dynamic_cast、typeid、typeinfo與虛函數(shù)表
14.10.1RTTI是什么
14.10.2dynamic_cast運(yùn)算符
14.10.3typeid運(yùn)算符
14.10.4type_info類(lèi)
14.10.5RTTI與虛函數(shù)表
14.11基類(lèi)與派生類(lèi)關(guān)系的詳細(xì)再探討
14.11.1派生類(lèi)對(duì)象模型簡(jiǎn)介
14.11.2派生類(lèi)構(gòu)造函數(shù)
14.11.3既當(dāng)父類(lèi)又當(dāng)子類(lèi)
14.11.4不想當(dāng)基類(lèi)的類(lèi)
14.11.5靜態(tài)類(lèi)型與動(dòng)態(tài)類(lèi)型
14.11.6派生類(lèi)向基類(lèi)的隱式類(lèi)型轉(zhuǎn)換
14.11.7父類(lèi)、子類(lèi)之間的復(fù)制與賦值
14.12左值、右值、左值引用、右值引用與move
14.12.1左值和右值
14.12.2引用分類(lèi)
14.12.3左值引用
14.12.4右值引用
14.12.5std::move函數(shù)
14.12.6左值、右值總結(jié)說(shuō)明
14.13臨時(shí)對(duì)象深入探討、解析與提高性能手段
14.13.1臨時(shí)對(duì)象的概念
14.13.2產(chǎn)生臨時(shí)對(duì)象的情況和解決方案
14.14對(duì)象移動(dòng)、移動(dòng)構(gòu)造函數(shù)與移動(dòng)賦值運(yùn)算符
14.14.1對(duì)象移動(dòng)的概念
14.14.2移動(dòng)構(gòu)造函數(shù)和移動(dòng)賦值運(yùn)算符概念
14.14.3移動(dòng)構(gòu)造函數(shù)演示
14.14.4移動(dòng)賦值運(yùn)算符演示
14.14.5合成的移動(dòng)操作
14.14.6總結(jié)
14.15繼承的構(gòu)造函數(shù)、多重繼承、類(lèi)型轉(zhuǎn)換與虛繼承
14.15.1繼承的構(gòu)造函數(shù)
14.15.2多重繼承
14.15.3類(lèi)型轉(zhuǎn)換
14.15.4虛基類(lèi)與虛繼承(虛派生)
14.16類(lèi)型轉(zhuǎn)換構(gòu)造函數(shù)、運(yùn)算符與類(lèi)成員指針
14.16.1類(lèi)型轉(zhuǎn)換構(gòu)造函數(shù)
14.16.2類(lèi)型轉(zhuǎn)換運(yùn)算符(類(lèi)型轉(zhuǎn)換函數(shù))
14.16.3類(lèi)型轉(zhuǎn)換的二義性問(wèn)題
14.16.4類(lèi)成員函數(shù)指針
14.16.5類(lèi)成員變量指針
第15章模板與泛型
15.1模板概念與函數(shù)模板的定義、調(diào)用
15.1.1模板概念
15.1.2函數(shù)模板的定義
15.1.3函數(shù)模板的調(diào)用
15.1.4非類(lèi)型模板參數(shù)
15.2類(lèi)模板概念與類(lèi)模板的定義、使用
15.2.1類(lèi)模板概念
15.2.2類(lèi)模板的定義
15.2.3類(lèi)模板的成員函數(shù)
15.2.4類(lèi)模板名字的使用
15.2.5非類(lèi)型模板參數(shù)的使用
15.3使用typename的場(chǎng)合、函數(shù)模板、默認(rèn)模板參數(shù)與趣味寫(xiě)法分析
15.3.1typename的使用場(chǎng)合
15.3.2函數(shù)指針作為其他函數(shù)的參數(shù)
15.3.3函數(shù)模板趣味用法舉例
15.3.4默認(rèn)模板參數(shù)
15.4成員函數(shù)模板,模板顯式實(shí)例化與聲明
15.4.1普通類(lèi)的成員函數(shù)模板
15.4.2類(lèi)模板的成員函數(shù)模板
15.4.3模板顯式實(shí)例化與聲明
15.5using定義模板別名與顯式指定模板參數(shù)
15.5.1using定義模板別名
15.5.2顯式指定模板參數(shù)
15.6模板全特化與偏特化(局部特化)
15.6.1類(lèi)模板特化
15.6.2函數(shù)模板特化
15.6.3模板特化版本放置位置建議
15.7可變參模板與模板模板參數(shù)
15.7.1可變參函數(shù)模板
15.7.2可變參類(lèi)模板
15.7.3模板模板參數(shù)
第16章智能指針
16.1直接內(nèi)存管理(new/delete)、創(chuàng)建新工程與觀察內(nèi)存泄漏
16.1.1直接內(nèi)存管理(new/delete)
16.1.2創(chuàng)建新工程與觀察內(nèi)存泄漏
16.2new/delete探秘、智能指針總述與shared_ptr基礎(chǔ)
16.2.1new/delete探秘
16.2.2智能指針總述
16.2.3shared_ptr基礎(chǔ)
16.3shared_ptr常用操作、計(jì)數(shù)與自定義刪除器等
16.3.1shared_ptr引用計(jì)數(shù)的增加和減少
16.3.2shared_ptr指針常用操作
16.4weak_ptr簡(jiǎn)介、weak_ptr常用操作與尺寸問(wèn)題
16.4.1weak_ptr簡(jiǎn)介
16.4.2weak_ptr常用操作
16.4.3尺寸問(wèn)題
16.5shared_ptr使用場(chǎng)景、陷阱、性能分析與使用建議
16.5.1std::shared_ptr使用場(chǎng)景
16.5.2std::shared_ptr使用陷阱分析
16.5.3性能說(shuō)明
16.5.4補(bǔ)充說(shuō)明和使用建議
16.6unique_ptr簡(jiǎn)介與常用操作
16.6.1unique_ptr簡(jiǎn)介
16.6.2unique_ptr常用操作
16.7返回unique_ptr、刪除器與尺寸問(wèn)題
16.7.1返回unique_ptr
16.7.2刪除器
16.7.3尺寸問(wèn)題
16.8智能指針總結(jié)
第17章并發(fā)與多線程
17.1基本概念和實(shí)現(xiàn)
17.1.1并發(fā)、進(jìn)程、線程的基本概念和綜述
17.1.2并發(fā)的實(shí)現(xiàn)方法
17.1.3C 11新標(biāo)準(zhǔn)線程庫(kù)
17.2線程啟動(dòng)、結(jié)束與創(chuàng)建線程寫(xiě)法
17.2.1范例演示線程運(yùn)行的開(kāi)始和結(jié)束
17.2.2其他創(chuàng)建線程的寫(xiě)法
17.3線程傳參詳解、detach坑與成員函數(shù)作為線程函數(shù)
17.3.1傳遞臨時(shí)對(duì)象作為線程參數(shù)
17.3.2臨時(shí)對(duì)象作為線程參數(shù)繼續(xù)講
17.3.3傳遞類(lèi)對(duì)象與智能指針作為線程參數(shù)
17.3.4用成員函數(shù)作為線程入口函數(shù)
17.4創(chuàng)建多個(gè)線程、數(shù)據(jù)共享問(wèn)題分析與案例代碼
17.4.1創(chuàng)建和等待多個(gè)線程
17.4.2數(shù)據(jù)共享問(wèn)題分析
17.4.3共享數(shù)據(jù)的保護(hù)實(shí)戰(zhàn)范例
17.5互斥量的概念、用法、死鎖演示與解決詳解
17.5.1互斥量的基本概念
17.5.2互斥量的用法
17.5.3死鎖
17.6unique_lock詳解
17.6.1unique_lock取代lock_guard
17.6.2unique_lock的第二個(gè)參數(shù)
17.6.3unique_lock的成員函數(shù)
17.6.4unique_lock所有權(quán)的傳遞
17.7單例設(shè)計(jì)模式共享數(shù)據(jù)分析、解決與call_once
17.7.1設(shè)計(jì)模式簡(jiǎn)單談
17.7.2單例設(shè)計(jì)模式
17.7.3單例設(shè)計(jì)模式共享數(shù)據(jù)問(wèn)題分析、解決
17.7.4std::call_once
17.8condition_variable、wait、notify_one與notify_all
17.8.1條件變量std::condition_variable、wait與notify_one
17.8.2上述代碼深入思考
17.8.3notify_all
17.9async、future、packaged_task與promise
17.9.1std::async和std::future創(chuàng)建后臺(tái)任務(wù)并返回值
17.9.2std::packaged_task
17.9.3std::promise
17.9.4小結(jié)
17.10future其他成員函數(shù)、shared_future與atomic
17.10.1std::future的其他成員函數(shù)
17.10.2續(xù)談std::async的不確定性問(wèn)題
17.10.3std::shared_future
17.10.4原子操作std::atomic
17.11Windows臨界區(qū)與其他各種mutex互斥量
17.11.1Windows臨界區(qū)
17.11.2多次進(jìn)入臨界區(qū)試驗(yàn)
17.11.3自動(dòng)析構(gòu)技術(shù)
17.11.4recursive_mutex遞歸的獨(dú)占互斥量
17.11.5帶超時(shí)的互斥量std::timed_mutex和std::
recursive_timed_mutex
17.12補(bǔ)充知識(shí)、線程池淺談、數(shù)量談與總結(jié)
17.12.1知識(shí)點(diǎn)補(bǔ)充
17.12.2淺談線程池
17.12.3線程創(chuàng)建數(shù)量談
17.12.4C 11多線程總結(jié)
第18章內(nèi)存高級(jí)話題
18.1new、delete的進(jìn)一步認(rèn)識(shí)
18.1.1總述與回顧
18.1.2從new說(shuō)起
18.2new內(nèi)存分配細(xì)節(jié)探秘與重載類(lèi)內(nèi)operator new、delete
18.2.1new內(nèi)存分配細(xì)節(jié)探秘
18.2.2重載類(lèi)中的operator new和operator delete操作符
18.2.3重載類(lèi)中的operator new[]和operator delete[]操作符
18.3內(nèi)存池概念、代碼實(shí)現(xiàn)和詳細(xì)分析
18.3.1內(nèi)存池的概念和實(shí)現(xiàn)原理簡(jiǎn)介
18.3.2針對(duì)一個(gè)類(lèi)的內(nèi)存池實(shí)現(xiàn)演示代碼
18.3.3內(nèi)存池代碼后續(xù)說(shuō)明
18.4嵌入式指針概念及范例、內(nèi)存池改進(jìn)版
18.4.1嵌入式指針
18.4.2內(nèi)存池代碼的改進(jìn)
18.5重載全局new/delete、定位new及重載
18.5.1重載全局operator new和operator delete操作符
18.5.2定位new(placement new)
18.5.3多種版本的operator new重載
第19章STL標(biāo)準(zhǔn)模板庫(kù)大局觀
19.1STL總述、發(fā)展史、組成與數(shù)據(jù)結(jié)構(gòu)談
19.1.1幾個(gè)概念與推薦書(shū)籍
19.1.2算法和數(shù)據(jù)結(jié)構(gòu)談
19.1.3STL發(fā)展史和各個(gè)版本
19.1.4標(biāo)準(zhǔn)庫(kù)的使用說(shuō)明
19.1.5STL的組成部分
19.2容器分類(lèi)與array、vector容器精解
19.2.1容器的分類(lèi)
19.2.2容器的說(shuō)明和簡(jiǎn)單應(yīng)用
19.3容器的說(shuō)明和簡(jiǎn)單應(yīng)用例續(xù)
19.3.1deque和stack
19.3.2queue
19.3.3list
19.3.4其他
19.4分配器簡(jiǎn)介、使用與工作原理說(shuō)
19.4.1分配器簡(jiǎn)介
19.4.2分配器的使用
19.4.3其他的分配器與原理說(shuō)
19.4.4自定義分配器
19.5迭代器的概念和分類(lèi)
19.5.1迭代器基本概念
19.5.2迭代器的分類(lèi)
19.6算法簡(jiǎn)介、內(nèi)部處理與使用范例
19.6.1算法簡(jiǎn)介
19.6.2算法內(nèi)部一些處理
19.6.3一些典型算法使用范例
19.7函數(shù)對(duì)象回顧、系統(tǒng)函數(shù)對(duì)象與范例
19.7.1函數(shù)對(duì)象/仿函數(shù)回顧
19.7.2標(biāo)準(zhǔn)庫(kù)中定義的函數(shù)對(duì)象
19.7.3標(biāo)準(zhǔn)庫(kù)中定義的函數(shù)對(duì)象范例
19.8適配器概念、分類(lèi)、范例與總結(jié)
19.8.1適配器基本概念
19.8.2容器適配器
19.8.3算法適配器
19.8.4迭代器適配器
19.8.5總結(jié)
第20章高級(jí)話題與新標(biāo)準(zhǔn)
20.1函數(shù)調(diào)用運(yùn)算符與function類(lèi)模板
20.1.1學(xué)習(xí)C 的體會(huì)
20.1.2函數(shù)調(diào)用運(yùn)算符
20.1.3不同調(diào)用對(duì)象的相同調(diào)用形式
20.1.4標(biāo)準(zhǔn)庫(kù)function類(lèi)型簡(jiǎn)介
20.1.5總結(jié)
20.2引用
20.2.1類(lèi)型區(qū)別基本概念
20.2.2universal reference基本認(rèn)識(shí)
20.2.3引用資格的剝奪與辨認(rèn)
20.3理解函數(shù)模板類(lèi)型推斷與查看類(lèi)型推斷結(jié)果
20.3.1如何查看類(lèi)型推斷結(jié)果
20.3.2理解函數(shù)模板類(lèi)型推斷
20.4引用折疊、轉(zhuǎn)發(fā)、完美轉(zhuǎn)發(fā)與forward
20.4.1引用折疊規(guī)則
20.4.2轉(zhuǎn)發(fā)與完美轉(zhuǎn)發(fā)
20.4.3std::forward
20.4.4std::move和std::forward的區(qū)別
20.4.5再談引用
20.5理解auto類(lèi)型推斷與auto應(yīng)用場(chǎng)合
20.5.1auto類(lèi)型常規(guī)推斷
20.5.2auto類(lèi)型針對(duì)數(shù)組和函數(shù)的推斷
20.5.3auto類(lèi)型std::initializer_list的特殊推斷
20.5.4auto不適用場(chǎng)合舉例
20.5.5auto適用場(chǎng)合舉例
20.6詳解decltype含義與decltype主要用途
20.6.1decltype含義和舉例
20.6.2decltype主要用途
20.6.3總結(jié)
20.7可調(diào)用對(duì)象、std::function與std::bind
20.7.1可調(diào)用對(duì)象
20.7.2std::function可調(diào)用對(duì)象包裝器
20.7.3std::bind綁定器
20.7.4總結(jié)
20.8lambda表達(dá)式與for_each、find_if簡(jiǎn)介
20.8.1用法簡(jiǎn)介
20.8.2捕獲列表
20.8.3lambda表達(dá)式延遲調(diào)用易出錯(cuò)細(xì)節(jié)分析
20.8.4lambda表達(dá)式中的mutable
20.8.5lambda表達(dá)式的類(lèi)型和存儲(chǔ)
20.8.6lambda表達(dá)式再演示和優(yōu)點(diǎn)總結(jié)
20.9lambda表達(dá)式捕獲模式的陷阱分析和展示
20.9.1捕獲列表中的&
20.9.2形參列表可以使用auto
20.9.3成員變量的捕獲問(wèn)題
20.9.4廣義lambda捕獲
20.9.5靜態(tài)局部變量
20.10可變參數(shù)函數(shù)、initializer_list與省略號(hào)形參
20.10.1可變參數(shù)函數(shù)
20.10.2initializer_list(初始化列表)
20.10.3省略號(hào)形參
20.11萃取技術(shù)概念與范例等
20.11.1類(lèi)型萃取簡(jiǎn)介
20.11.2類(lèi)型萃取范例
20.11.3迭代器萃取簡(jiǎn)介
20.11.4總結(jié)
后記IT職業(yè)發(fā)展的未來(lái)之路

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)