《新標準C++程式設計》是由郭煒主編,高等教育出版社2016年出版的教材,是北京大學“程式設計與算法”專項課程系列教材之一。該教材可作為高等學校計算機及相關專業C++程式設計課程的教材,也可供對C++程式設計感興趣的讀者自學使用。
《新標準C++程式設計》分為3篇,共有11章,第一篇為面向對象的程式設計,第二篇為泛型程式設計,第三篇為C++高級主題。該教材每章後面都有小結和習題,小結和習題內有難度較大的思考題。
基本介紹
- 書名:新標準C++程式設計
- 作者:郭煒
- ISBN:978-7-04-045954-8
- 頁數:312頁
- 出版社:高等教育出版社
- 出版時間:2016年10月24日
- 裝幀:平裝
- 開本:16開
- 版面字數:430千字
成書過程
內容簡介
教材目錄
前輔文第一篇 面向對象的程式設計 第1章 從C到C++ 1.1 C++語言的歷史 1.2 輸入輸出 1.3 頭檔案 1.4 強制類型轉換運算符的新形式 1.5 函式參數的默認值 1.6 引用和函式參數的傳遞 1.7 內聯函式 1.8 函式的重載 1.9 指針和動態記憶體分配 1.10 用string 對象處理字元串 小結 習題 第2章 類和對象初步 2.1 結構化程式設計的不足 2.2 面向對象程式設計的概念和特點 2.3 類的定義和使用 2.4 類的示例程式剖析 2.5 訪問對象的成員 2.6 類成員的可訪問範圍 小結 習題 第3章 類和對象進階 3.1 構造函式 3.2 析構函式 3.3 構造函式、析構函式和變數的生存期 3.4 靜態成員變數和靜態成員函式 3.5 常量對象和常量成員函式 3.6 成員對象和封閉類 3.7 const成員和引用成員 3.8 友元 3.9 this指針 3.10 在多個檔案中使用類 小結 習題 第4章 運算符重載 4.1 運算符重載的概念和原理 4.2 重載賦值運算符“=” 4.3 淺拷貝和深拷貝 4.4 運算符重載為友元函式 4.5 實例:長度可變的整型數組類 4.6 重載流插入運算符和流提取運算符 4.7 重載類型強制轉換運算符 4.8 重載自增、自減運算符 4.9 運算符重載的注意事項 小結 習題 第5章 繼承與派生 5.1 繼承和派生的概念 5.2 正確處理類的複合關係和繼承關係 5.3 protected訪問範圍說明符 5.4 派生類的構造函式和析構函式 5.5 多層次的派生 5.6 包含成員對象的派生類 5.7 公有派生的賦值兼容規則 5.8 基類與派生類指針的互相轉換 5.9 私有派生和保護派生 5.10 派生類和賦值運算符 小結 習題 | 第6章 多態與虛函式 6.1 多態的基本概念 6.2 多態的作用 6.3 多態的實現原理 6.4 關於多態的注意事項 6.5 虛析構函式 6.6 純虛函式和抽象類 小結 習題 第7章 輸入輸出流 7.1 流類 7.2 標準流對象 7.3 使用流操縱運算元控制輸出格式 7.4 調用cout的成員函式 7.5 cin的高級用法 小結 習題 第8章 檔案操作 8.1 檔案的概念 8.2 C++檔案流類 8.3 檔案的打開和關閉 8.4 檔案的讀寫 8.5 文本方式打開檔案與二進制方式打開檔案的區別 小結 習題 第二篇 泛型程式設計 第9章 泛型程式設計與模板 9.1 函式模板 9.2 類模板 9.3 類模板中的非類型參數 9.4 類模板與繼承 9.5 類模板和友元 9.6 類模板中的靜態成員 9.7 在多個檔案中使用模板 小結 習題 第10章 標準模板庫STL 10.1 STL中的基本概念 10.2 順序容器 10.3 函式對象 10.4 關聯容器 10.5 容器適配器 10.6 STL算法分類 10.7 不變序列算法 10.8 變值算法 10.9 刪除算法 10.10 變序算法 10.11 排序算法 10.12 有序區間算法 10.13 string類詳解 10.14 bitset對象 小結 習題 第三篇 C++高級主題 第11章 C++高級主題 11.1 static_cast、 reinterpret_cast、const_cast和dynamic_cast 11.2 C++異常處理 11.3 C++11新特性概要 小結 習題 附錄:魔獸世界大作業 參考文獻 |
教學資源
- 課程資源
數字課程名稱 | 出版社 | 出版時間 | 內容提供者 |
---|---|---|---|
“新標準C++程式設計”數字課程(基礎版) | 高等教育出版社、高等教育電子音像出版社 | 2016年 | 郭煒 |