C++程式設計——基於軟體設計思想和案例

C++程式設計——基於軟體設計思想和案例

《C++程式設計——基於軟體設計思想和案例》是2014年清華大學出版社出版的圖書。

基本介紹

  • 書名:C++程式設計——基於軟體設計思想和案例
  • 作者:徐洪智, 張彬連 
  • 出版社:清華大學出版社
  • 出版時間:2014年
  • 定價:34.5 元
  • 裝幀:平裝
  • ISBN:9787302359326
  • 印次:1-2
  • 印刷日期:2014-12-11
內容簡介,圖書目錄,

內容簡介

本書以類和對象為基礎,介紹了C++中的封裝、繼承、多態、模板、I/O和異常處理機制,基本涵蓋了C++面向對象編程的全部技術特徵;分析了對象在記憶體中的布局,使讀者更加了解C++的本質;書中運用了大量簡短的例題,並進行了簡要的分析,書中滲透了軟體工程的思想,例題的解答都經過上機調試並配有適當的注釋,便於讀者學習。最後設計了4個小型綜合案例,以進一步提升讀者在C++面向對象程式設計方面的水平。
本書不但適合作為高等院校C++程式設計的教學用書,也適合具有一定C語言基礎的讀者自學C++編程。

圖書目錄

第1章C++程式設計簡述/1
1.1面向對象方法及面向對象語言/1
1.2結構化程式設計與面向對象程式設計/1
1.3C++的特點/4
1.4第一個C++程式/4
1.5C++語言的檔案擴展名/5
1.6注釋符/5
1.7名字空間/6
1.8C++中的new和delete/7
1.9C++語言的輸入輸出/8
1.10bool類型/9
1.11練習題/10第2章類與對象/12
2.1類與對象解析/12
2.1.1類的引入/12
2.1.2類的定義/13
2.1.3對象的定義/15
2.1.4成員的說明/18
2.1.5this指針/19
2.1.6內聯函式與預處理/21
2.2構造函式與析構函式/23
2.2.1構造函式/23
2.2.2析構函式/31
2.3靜態數據成員與靜態成員函式/36
2.3.1靜態數據成員/36
2.3.2靜態成員函式/40
2.4與類和對象相關的const/42
2.4.1普通符號常量/42
2.4.2const與指針組合使用/43
2.4.3類內的常數據成員/44
2.4.4類內常成員函式(const成員
函式)/452.4.5常對象/48
2.5引用與複製構造函式/50
2.5.1引用/50
2.5.2複製構造函式/58
2.5.3數據成員的初始化/64
2.5.4初始化列表/65
2.6動態對象創建/68
2.6.1對象創建/69
2.6.2記憶體消耗問題/72
2.6.3常見的記憶體錯誤及其對策/73
2.7友元/75
2.7.1友元函式/76
2.7.2友元成員函式/80
2.7.3友元類/81
2.8練習題/83第3章運算符重載和類型重載/87
3.1運算符重載/87
3.1.1運算符重載方法/87
3.1.2參數和返回值/99
3.1.3輸入輸出運算符重載/101
3.1.4運算符重載的設計/105
3.2類型重載/112
3.3練習題/115第4章繼承與派生/117
4.1單繼承和派生/118
4.1.1派生的聲明和訪問控制/118
4.1.2重名成員/130
4.1.3靜態成員的訪問/134
4.1.4基類子對象的提取(賦值兼容)/135
4.2繼承中的構造函式與析構函式/137
4.2.1繼承中的構造函式/138
4.2.2析構函式/142
4.3多繼承/144
4.3.1多繼承的語法格式/144
4.3.2多繼承帶來的二義性問題/147
4.4組合與繼承/153
4.4.1組合/153
4.4.2組合和繼承的選擇/155
4.5練習題/158第5章多態性和虛函式/163
5.1多態性/163
5.2虛函式/164
5.2.1虛函式概述/164
5.2.2虛析構函式/170
5.3純虛函式和抽象類/174
5.3.1純虛函式/174
5.3.2抽象類/175
5.4練習題/179第6章模板/183
6.1函式模板/183
6.1.1函式模板定義/184
6.1.2函式模板實例化/184
6.1.3重載函式模板/186
6.2類模板/187
6.2.1類模板定義/188
6.2.2類模板實例化/190
6.2.3類模板中的靜態成員/191
6.3STL/193
6.3.1STL簡介/193
6.3.2容器/194
6.3.3疊代器/199
6.3.4算法/200
6.4練習題/203第7章C++的I/O系統/207
7.1流的概念和流類庫/207
7.1.1流的概念/207
7.1.2C++流類庫/207
7.2標準的輸入輸出流/209
7.2.1標準流類/209
7.2.2數據輸入輸出成員函式/210
7.2.3數據的輸出格式控制/213
7.3檔案的輸入輸出/217
7.3.1檔案的操作/217
7.3.2文本檔案的讀寫/218
7.3.3二進制檔案的讀寫/223
7.3.4檔案的隨機讀寫/226
7.4字元串流/230
7.4.1字元串流簡介/230
7.4.2字元串輸出流的操作/231
7.4.3字元串輸入流的操作/232
7.5練習題/233第8章異常處理/237
8.1異常處理的概念/237
8.2異常處理機制/237
8.2.1拋出異常/238
8.2.2捕獲處理異常/239
8.2.3棧展開/243
8.2.4重新拋出/244
8.3標準異常/247
8.4練習題/252第9章綜合案例/255
9.1數據加密與解密/255
9.2單件設計模式/259
9.3九宮格棋盤遊戲/261
9.4工資管理系統/266
附錄AC++中的關鍵字/280
參考文獻/284

相關詞條

熱門詞條

聯絡我們