面向對象程式設計(C++版)(第2版)

面向對象程式設計(C++版)(第2版)

《面向對象程式設計(C++版)(第2版)》是2020年1月清華大學出版社出版的圖書,作者是董正言。

基本介紹

  • 中文名:面向對象程式設計(C++版)(第2版)
  • 作者:董正言
  • 出版社:清華大學出版社
  • 出版時間:2020年1月
  • 定價:59 元
  • ISBN:9787302542025
內容簡介,圖書目錄,

內容簡介

本書以面向對象恥霸棄程式拜晚簽設計技術的本質屬性為主線,以C++語言為基礎,全面地闡述了面向對象程式設計的基本原理。

圖書目錄

第1章緒論
1.1程式語言的發展
1.2C++語言簡介
1.3面向對象的程式設計方法
1.4第一個C++程式
小結
習題
第2章基本數據類型和運算符
2.1基本概念
2.1.1程式實例
2.1.2C++字元集
2.1.4標識符
2.1.5程式注釋
2.2基本數據類型
2.2.1整數類型
2.2.2浮點類型
2.2.3字元類型
2.2.4布爾類型
2.3變數和常量
2.3.1變數
2.3.2常量
2.4簡單的輸入和輸出
2.5C++運算符和表達式
2.5.1賦值運算符和賦值表達式
2.5.2算術運算符和算術表達式
2.5.4邏輯運算符和邏輯表達式
2.5.5位運算符
2.5.6逗號運算符和逗號表達式
2.5.7條件運算符和條件表達式
2.5.8sizeof運算符
2.5.9其他運算符
2.6數據類型轉換
2.7縮窄轉換
小結
習題
第3章控制語句
3.1選擇結構
3.1.1ifelse選擇語句
3.1.2嵌套的ifelse語句
3.1.3ifelse if語句
3.1.4switch語句
3.2循環結構
3.2.1while循環語句
3.2.2dowhile循環語句
3.2.3for循環語句
3.2.4嵌套的循環語句炒墓
3.3其他流控連危協乃制語句
3.3.1break語句和continue語句
小結
習題
第4章複合數據類型
4.1數組
4.1.1數組的定義和初始化
4.1.2使用數組
4.1.3使用基於範圍的for循環語句訪問數組元素
4.1.4字元數組和字元串
4.2指針
4.2.1定義和使用指針
4.2.2指針和數組
4.2.3數組指針和指針數組
4.2.4使用操作符new和delete進行動態存儲分騙棄艱配
4.3引用
4.3.1C++98中的引用
4.3.2左值和右值
4.3.3左值引用和右值引用
4.4枚舉和結構
4.4.1枚舉
4.4.2結構
小結
習題
第5章函式
5.1定義和調用函式
5.1.1函式的定義
5.1.2函式的調用
5.1.3函式原型
5.2傳遞參數
5.2.1傳值傳遞
5.2.2引用傳遞
5.3局部變數和全局變數
5.4函式調用的實現
5.5內聯函式
5.6遞歸函式
5.7參數的默認值
5.8指針函式和函式指針
5.8.1指針函式
5.8.2函式指針
5.8.3用函式指針作為函式的參數
5.9函式重載
5.10函式模板
5.11lambda函式
5.11.1定義和使用lambda函式
5.11.2lambda函式的捕獲列表
5.11.3lambda函式作為函式的參數
5.12具有可變長參數的函式
小結
習題店凳嬸付
第6章類和對象(上)
6.1面向對象程式設計概述
6.2創建類
6.2.1定義類
6.2.2類的實現
6.3創建和使用對象
6.4類成員的訪問控制
6.4.1類的公有成員
6.4.2類的私有成員
6.4.3類的保護成員
6.5內聯的成員函式
6.6構造函式
6.6.1定義類的構造函式
6.6.2默認的構造函式
6.6.3帶默認參數值的構造函式
6.7.1定義類的拷貝構造函式
6.7.2默認的拷貝構造函式與對象的淺拷貝問題
6.8析構函式
6.9移動構造函式
6.10程式實例
小結
習題
第7章類和對象(下)
7.1類的靜態成員
7.1.1靜態數據成員
7.1.2靜態函式成員
7.2對象指針
7.3動態創建
7.3.1動態創建對象
7.3.2動態創建對象數組
7.4類作用域
7.4.1類成員具有類作用域
7.4.2具有類作用域的數據成員被局部變數禁止
7.5this指針
7.6類的組合
7.7常對象和類的常成員
7.7.1常對象
7.7.2常數據成員
7.7.3const成員函式
7.8類模板
7.9友元
7.9.1友元函式
7.9.2友元類
7.10使用function對象調用類的實例成員函式
7.11string類
7.11.1構造字元串
7.11.2常用的字元串操作
小結
習題
第8章類的繼承
8.1基類和派生類
8.2定義派生類
8.3繼承方式與訪問許可權
8.4構造派生類對象
8.4.1派生類對象的結構
8.4.2派生類的構造函式
8.5成員覆蓋
8.6實例學習——圖形類家族
8.7多重繼承
8.7.1多重繼承的實現
8.7.2多重繼承引發的二義性問題
8.8虛基類
8.9對象類型轉換
小結
習題
第9章多態
9.1什麼是多態
9.2虛函式和動態綁定
9.3純虛函式和抽象類擔匪淚
9.4限定符override和final
9.4.1限定符override
9.4.2限定符final
9.5編譯期多態——運算符重載
9.5.1什麼是運算符重載
9.5.2用類的成員函式實現運算符重載
9.5.3用類的友元函式實現運算符重載
9.7移動賦值運算符
9.8強制移動
9.9運行時類型識別
9.9.1dynamic_cast操作符
9.9.2typeid操作符和type_info類
小結
習題
10.1標準模板庫簡介
10.2vector容器
10.3list容器
10.4map容器
10.5算法
10.6容器、疊代器和算法之間的關係
小結
習題
第11章程式結構、預處理和命名空間
11.1多檔案結構的源程式
11.2檔案間的信息共享
11.2.1頭檔案
11.2.2關鍵字extern
11.2.3使用關鍵字static避免同名衝突
11.2.4函式的聲明
11.2.5類的聲明
11.3預處理
11.3.1#include指令
11.3.2#define指令
11.3.3條件預處理指令
11.3.4使用條件預處理指令避免重複包含
11.4命名空間
小結
習題
第12章輸入和輸出
12.1什麼是輸入/輸出流
12.2輸入/輸出流類
12.2.1預定義的流對象
12.2.2插入運算符和提取運算符
12.2.3格式化標誌和設定格式化標誌的函式
12.2.4I/O格式操作符
12.2.5控制輸入/輸出格式的函式
12.2.6常用的I/O函式
12.3磁碟檔案的輸入/輸出
12.3.1打開檔案
12.3.2數據的存儲格式和檔案的打開模式
12.3.3檔案的輸入/輸出
12.3.4檔案指針
小結
習題
第13章異常處理
13.1拋出異常
13.2捕獲和處理異常
13.3異常的傳遞途徑
13.4異常類
小結
習題
第14章Windows編程基礎
14.1事件驅動機制和Windows SDK編程
14.2MFC
14.2.1一個簡單的MFC應用程式
14.2.2MFC簡介
14.2.3MFC程式結構分析
14.3.1Windows訊息
14.3.2MFC訊息映射機制
14.4Windows程式實例
小結
習題
附錄A
參考文獻"
4.3引用
4.3.1C++98中的引用
4.3.2左值和右值
4.3.3左值引用和右值引用
4.4枚舉和結構
4.4.1枚舉
4.4.2結構
小結
習題
第5章函式
5.1定義和調用函式
5.1.1函式的定義
5.1.2函式的調用
5.1.3函式原型
5.2傳遞參數
5.2.1傳值傳遞
5.2.2引用傳遞
5.3局部變數和全局變數
5.4函式調用的實現
5.5內聯函式
5.6遞歸函式
5.7參數的默認值
5.8指針函式和函式指針
5.8.1指針函式
5.8.2函式指針
5.8.3用函式指針作為函式的參數
5.9函式重載
5.10函式模板
5.11lambda函式
5.11.1定義和使用lambda函式
5.11.2lambda函式的捕獲列表
5.11.3lambda函式作為函式的參數
5.12具有可變長參數的函式
小結
習題
第6章類和對象(上)
6.1面向對象程式設計概述
6.2創建類
6.2.1定義類
6.2.2類的實現
6.3創建和使用對象
6.4類成員的訪問控制
6.4.1類的公有成員
6.4.2類的私有成員
6.4.3類的保護成員
6.5內聯的成員函式
6.6構造函式
6.6.1定義類的構造函式
6.6.2默認的構造函式
6.6.3帶默認參數值的構造函式
6.7.1定義類的拷貝構造函式
6.7.2默認的拷貝構造函式與對象的淺拷貝問題
6.8析構函式
6.9移動構造函式
6.10程式實例
小結
習題
第7章類和對象(下)
7.1類的靜態成員
7.1.1靜態數據成員
7.1.2靜態函式成員
7.2對象指針
7.3動態創建
7.3.1動態創建對象
7.3.2動態創建對象數組
7.4類作用域
7.4.1類成員具有類作用域
7.4.2具有類作用域的數據成員被局部變數禁止
7.5this指針
7.6類的組合
7.7常對象和類的常成員
7.7.1常對象
7.7.2常數據成員
7.7.3const成員函式
7.8類模板
7.9友元
7.9.1友元函式
7.9.2友元類
7.10使用function對象調用類的實例成員函式
7.11string類
7.11.1構造字元串
7.11.2常用的字元串操作
小結
習題
第8章類的繼承
8.1基類和派生類
8.2定義派生類
8.3繼承方式與訪問許可權
8.4構造派生類對象
8.4.1派生類對象的結構
8.4.2派生類的構造函式
8.5成員覆蓋
8.6實例學習——圖形類家族
8.7多重繼承
8.7.1多重繼承的實現
8.7.2多重繼承引發的二義性問題
8.8虛基類
8.9對象類型轉換
小結
習題
第9章多態
9.1什麼是多態
9.2虛函式和動態綁定
9.3純虛函式和抽象類
9.4限定符override和final
9.4.1限定符override
9.4.2限定符final
9.5編譯期多態——運算符重載
9.5.1什麼是運算符重載
9.5.2用類的成員函式實現運算符重載
9.5.3用類的友元函式實現運算符重載
9.7移動賦值運算符
9.8強制移動
9.9運行時類型識別
9.9.1dynamic_cast操作符
9.9.2typeid操作符和type_info類
小結
習題
10.1標準模板庫簡介
10.2vector容器
10.3list容器
10.4map容器
10.5算法
10.6容器、疊代器和算法之間的關係
小結
習題
第11章程式結構、預處理和命名空間
11.1多檔案結構的源程式
11.2檔案間的信息共享
11.2.1頭檔案
11.2.2關鍵字extern
11.2.3使用關鍵字static避免同名衝突
11.2.4函式的聲明
11.2.5類的聲明
11.3預處理
11.3.1#include指令
11.3.2#define指令
11.3.3條件預處理指令
11.3.4使用條件預處理指令避免重複包含
11.4命名空間
小結
習題
第12章輸入和輸出
12.1什麼是輸入/輸出流
12.2輸入/輸出流類
12.2.1預定義的流對象
12.2.2插入運算符和提取運算符
12.2.3格式化標誌和設定格式化標誌的函式
12.2.4I/O格式操作符
12.2.5控制輸入/輸出格式的函式
12.2.6常用的I/O函式
12.3磁碟檔案的輸入/輸出
12.3.1打開檔案
12.3.2數據的存儲格式和檔案的打開模式
12.3.3檔案的輸入/輸出
12.3.4檔案指針
小結
習題
第13章異常處理
13.1拋出異常
13.2捕獲和處理異常
13.3異常的傳遞途徑
13.4異常類
小結
習題
第14章Windows編程基礎
14.1事件驅動機制和Windows SDK編程
14.2MFC
14.2.1一個簡單的MFC應用程式
14.2.2MFC簡介
14.2.3MFC程式結構分析
14.3.1Windows訊息
14.3.2MFC訊息映射機制
14.4Windows程式實例
小結
習題
附錄A
參考文獻"

相關詞條

熱門詞條

聯絡我們