作者:林銳博士
完成時間:2001年7月24日
高質(zhì)量C++/C編程指南 Word文檔 下載
高質(zhì)量C++/C編程指南 目錄
前 言... 高質(zhì)量C++/C編程指南(前言)
第1章 文件結(jié)構(gòu)... 高質(zhì)量C++/C編程指南(一)
1.1 版權(quán)和版本的聲明... 11
1.2 頭文件的結(jié)構(gòu)... 12
1.3 定義文件的結(jié)構(gòu)... 13
1.4 頭文件的作用... 13
1.5 目錄結(jié)構(gòu)... 14
第2章 程序的版式... 高質(zhì)量C++/C編程指南(二)
2.1 空行... 15
2.2 代碼行... 16
2.3 代碼行內(nèi)的空格... 17
2.4 對齊... 18
2.5 長行拆分... 19
2.6 修飾符的位置... 19
2.7 注釋... 20
2.8 類的版式... 21
第3章 命名規(guī)則... 高質(zhì)量C++/C編程指南(三)
3.1 共性規(guī)則... 22
3.2 簡單的Windows應(yīng)用程序命名規(guī)則... 23
3.3 簡單的Unix應(yīng)用程序命名規(guī)則... 25
第4章 表達式和基本語句... 高質(zhì)量C++/C編程指南(四)
4.1 運算符的優(yōu)先級... 26
4.2 復(fù)合表達式... 27
4.3 if 語句... 27
4.4 循環(huán)語句的效率... 29
4.5 for 語句的循環(huán)控制變量... 30
4.6 switch語句... 30
4.7 goto語句... 31
第5章 常量... 高質(zhì)量C++/C編程指南(五)
5.1 為什么需要常量... 33
5.2 const 與 #define的比較... 33
5.3 常量定義規(guī)則... 33
5.4 類中的常量... 34
第6章 函數(shù)設(shè)計... 高質(zhì)量C++/C編程指南(六)
6.1 參數(shù)的規(guī)則... 36
6.2 返回值的規(guī)則... 37
6.3 函數(shù)內(nèi)部實現(xiàn)的規(guī)則... 39
6.4 其它建議... 40
6.5 使用斷言... 41
6.6 引用與指針的比較... 42
第7章 內(nèi)存管理... 高質(zhì)量C++/C編程指南(七)
7.1內(nèi)存分配方式... 44
7.2常見的內(nèi)存錯誤及其對策... 44
7.3指針與數(shù)組的對比... 45
7.4指針參數(shù)是如何傳遞內(nèi)存的?... 47
7.5 free和delete把指針怎么啦?... 50
7.6 動態(tài)內(nèi)存會被自動釋放嗎?... 50
7.7 杜絕“野指針”... 51
7.8 有了malloc/free為什么還要new/delete ?... 52
7.9 內(nèi)存耗盡怎么辦?... 53
7.10 malloc/free 的使用要點... 54
7.11 new/delete 的使用要點... 55
7.12 一些心得體會... 56
第8章 C++函數(shù)的高級特性... 57
8.1 函數(shù)重載的概念... 高質(zhì)量C++/C編程指南(八)
8.2 成員函數(shù)的重載、覆蓋與隱藏... 60
8.3 參數(shù)的缺省值... 63
8.4 運算符重載... 64
8.5 函數(shù)內(nèi)聯(lián)... 65
8.6 一些心得體會... 68
第9章 類的構(gòu)造函數(shù)、析構(gòu)函數(shù)與賦值函數(shù)... 高質(zhì)量C++/C編程指南(九)
9.1 構(gòu)造函數(shù)與析構(gòu)函數(shù)的起源... 69
9.2 構(gòu)造函數(shù)的初始化表... 70
9.3 構(gòu)造和析構(gòu)的次序... 72
9.4 示例:類String的構(gòu)造函數(shù)與析構(gòu)函數(shù)... 72
9.5 不要輕視拷貝構(gòu)造函數(shù)與賦值函數(shù)... 73
9.6 示例:類String的拷貝構(gòu)造函數(shù)與賦值函數(shù)... 73
9.7 偷懶的辦法處理拷貝構(gòu)造函數(shù)與賦值函數(shù)... 75
9.8 如何在派生類中實現(xiàn)類的基本函數(shù)... 75
9.9 一些心得體會... 77
第10章 類的繼承與組合... 高質(zhì)量C++/C編程指南(十)
10.1 繼承... 78
10.2 組合... 80
第11章 其它編程經(jīng)驗... 高質(zhì)量C++/C編程指南(十一)
11.1 使用const提高函數(shù)的健壯性... 82
11.2 提高程序的效率... 84
11.3 一些有益的建議... 85
參考文獻... 87
附錄A :C++/C代碼審查表... 88
附錄B :C++/C試題... 93
附錄C :C++/C試題的答案與評分標準... 97
新聞熱點
疑難解答