C++語言程序設計教程
趙小薇,田琳琳,蔣光遠,於紅,範曉婭
商品描述
作者簡介
目錄大綱
目錄
第1章概述
1.1面向對象由來
1.2面向對象思想
1.3面向對象特征
1.4C++概述
1.5C++程序開發步驟
習題
第2章C++基礎
2.1C++程序結構
2.2基本數據類型及操作
2.2.1字符集
2.2.2標識符和關鍵字
2.2.3運算符和表達式
2.2.4數據類型
2.2.5輸入與輸出
2.3流程控制
2.3.1分支結構
2.3.2循環結構
2.3.3幾種循環語句比較
2.4程序結構
2.4.1函數定義
2.4.2函數分類
2.4.3函數調用和聲明
2.4.4形式參數與實際參數
2.4.5函數返回值
2.4.6函數重載
2.4.7函數默認參數
2.4.8函數遞歸調用
2.5數據結構與數據訪問
2.5.1數組
2.5.2指針
2.5.3引用
2.5.4動態空間管理
習題
第3章類與對象
3.1理解類
3.2類的定義與實現
3.2.1類的定義
3.2.2類的實現
3.3對象定義及訪問
3.3.1對象的定義
3.3.2對象的訪問
3.4構造函數和析構函數
3.4.1構造函數
3.4.2析構函數
3.5拷貝構造函數
3.5.1淺拷貝與深拷貝
3.5.2標記拷貝構造
3.5.3函數參數與返回值
3.6對象數組
3.7this關鍵字
3.8static成員
3.8.1static數據成員
3.8.2static函數成員
3.9const成員和const對象
3.9.1const數據成員
3.9.2const函數成員
3.9.3const對象
3.10友元函數和友元類
3.10.1友元函數
3.10.2友元成員函數
3.10.3友元類
3.11類組合關系
3.12案例分析: 算盤
3.13UML類圖簡介
習題
第4章運算符重載
4.1理解運算符重載
4.2運算符重載規則
4.3重載運算符的方法
4.3.1重載運算符的案例
4.3.2運算符重載為成員函數
4.3.3運算符重載為非成員函數
4.3.4成員函數與友元函數的比較
4.4典型運算符重載
4.4.1關系運算符
4.4.2流插入與流提取運算符
4.4.3自增自減運算符
4.4.4特殊運算符
4.5字符串案例分析
習題
第5章繼承
5.1理解繼承
5.2繼承與派生的概念
5.3派生類的定義
5.4派生類的構成
5.5繼承中的訪問控制
5.5.1公有繼承
5.5.2私有繼承
5.5.3保護繼承
5.6派生類的構造函數
5.6.1單繼承的構造函數
5.6.2組合單繼承的構造函數
5.6.3多繼承的構造函數
5.7派生類的析構函數
5.8繼承中的同名成員訪問
5.8.1類名限定符
5.8.2多重繼承引起的二義性
5.9虛基類
5.9.1虛基類的實現
5.9.2帶參數虛基類的初始化
5.10類之間的關系
5.10.1泛化關系
5.10.2關聯關系
5.10.3聚合關系
5.10.4組合關系
5.10.5依賴關系
5.10.6類關系的強度
習題
第6章多態
6.1理解多態
6.2多態的類型
6.3基類與派生類的轉換
6.4虛函數
6.5動態多態與靜態多態
6.6虛析構函數
6.7純虛函數與抽象類
6.7.1純虛函數
6.7.2抽象類
習題
第7章模板
7.1理解模板
7.2函數模板
7.2.1函數模板定義
7.2.2函數模板的特化
7.2.3函數模板的應用舉例
7.3類模板
7.3.1類模板定義
7.3.2類模板的特化
7.4泛型程序設計及STL簡介
7.4.1容器
7.4.2疊代器
7.4.3算法
7.5綜合案例
習題
第8章異常處理
8.1理解異常
8.2異常處理的語法結構
8.2.1trycatch和throw語句
8.2.2拋出信息的利用
8.3函數嵌套調用的異常處理
8.4函數聲明中異常的指定
8.5異常的重拋
8.6異常處理中的析構函數
8.7異常類
8.7.1自定義異常類
8.7.2標準庫異常
8.8異常捕捉時的類型轉換
8.9assert斷言
習題
第9章輸入/輸出操作
9.1理解流類
9.1.1輸入/輸出流
9.1.2流類與緩沖區
9.1.3使用流的優點
9.2標準流對象
9.2.1標準輸出流對象
9.2.2標準輸入流對象
9.3使用cout輸出
9.3.1重載“”運算符
9.3.2其他ostream成員函數
9.3.3格式化輸出
9.4使用cin輸入
9.4.1重載“”運算符
9.4.2字符輸入函數
9.4.3字符串輸入函數
9.5流狀態的檢測
9.6文件流
9.6.1文件流類與對象
9.6.2文件的打開與關閉
9.6.3文本文件的讀寫
9.6.4文件的隨機讀寫
9.7字符串流
9.8案例分析
習題
第10章Windows編程
10.1什麼是Windows編程
10.1.1事件驅動的程序設計
10.1.2圖形輸出
10.2Windows編程基本概念
10.3Windows程序結構
10.4MFC應用程序框架
10.4.1MFC程序框架解析
10.4.2MFC應用程序的基本類
10.5鼠標和鍵盤消息
10.5.1處理鼠標消息
10.5.2處理鍵盤消息
10.5.3消息映射的實現
10.6綜合案例
習題
附錄A預處理
附錄B命名空間
參考文獻







