目 錄
第1章 函數(shù)的調(diào)用和基本輸入/輸出 1
1.1 基礎(chǔ)知識(shí) 1
1.2 C++中常見(jiàn)的四種流 1
1.3 實(shí)驗(yàn)內(nèi)容 2
第2章 控制語(yǔ)句 11
2.1 基礎(chǔ)知識(shí) 11
2.2 實(shí)驗(yàn)內(nèi)容 12
第3章 指針與數(shù)組 17
3.1 基礎(chǔ)知識(shí) 17
3.2 數(shù)組與指針的下標(biāo)引用 18
3.3 數(shù)組和指針的定義與聲明 18
3.4 數(shù)組和指針的sizeof問(wèn)題 18
3.5 數(shù)組作為函數(shù)參數(shù) 19
3.6 實(shí)驗(yàn)內(nèi)容 19
第4章 鏈表 25
4.1 基礎(chǔ)知識(shí) 25
4.2 實(shí)驗(yàn)內(nèi)容 29
第5章 類的繼承和派生 51
5.1 基礎(chǔ)知識(shí) 51
5.2 繼承類型 60
5.3 實(shí)驗(yàn)內(nèi)容 72
第6章 組合 79
6.1 基礎(chǔ)知識(shí) 79
6.2 實(shí)驗(yàn)內(nèi)容 83
第7章 虛函數(shù) 87
7.1 基礎(chǔ)知識(shí) 87
7.2 實(shí)驗(yàn)內(nèi)容 90
第8章 運(yùn)算符重載 105
8.1 基礎(chǔ)知識(shí) 105
8.2 實(shí)驗(yàn)內(nèi)容 111
第9章 模板 131
9.1 基礎(chǔ)知識(shí) 131
9.2 實(shí)驗(yàn)內(nèi)容 133
第10章 文件讀/寫 159
10.1 基礎(chǔ)知識(shí) 159
10.2 實(shí)驗(yàn)內(nèi)容 161
第11章 異常 169
11.1 基礎(chǔ)知識(shí) 169
11.2 實(shí)驗(yàn)內(nèi)容 172
第12章 多線程 193
12.1 基礎(chǔ)知識(shí) 193
12.1.1 并發(fā)編程的方法 193
12.1.2 C++ 11的多線程初體驗(yàn) 194
12.2 實(shí)驗(yàn)內(nèi)容 201
第13章 C/S模型 205
13.1 基礎(chǔ)知識(shí) 205
13.1.1 TCP編程 205
13.1.2 UDP編程 208
13.2 實(shí)驗(yàn)內(nèi)容 208
第14章 與數(shù)據(jù)庫(kù)鏈接 217
14.1 基礎(chǔ)知識(shí) 217
14.2 實(shí)驗(yàn)內(nèi)容 220
第15章 綜合實(shí)例 227
實(shí)驗(yàn)內(nèi)容 227
附錄A Visual Studio Code及C/C++插件 237
A.1 Visual Studio Code及C/C++插件的安裝 237
A.2 使用Visual Studio Code與GCC共同調(diào)試C/C++程序 238
A.2.1 安裝GCC工具鏈 238
A.2.2 設(shè)置編譯構(gòu)建環(huán)境 239
A.2.3 構(gòu)建hello.exe 239
附錄B 向量與字符串 240
B.1 向量 240
B.2 字符串 244
參考文獻(xiàn) 253