商品簡介
《C++程式設計風格(修訂版)》描述平實,示例豐富,適合有一定程式設計經驗的電腦程式設計與開發人員參考。
作者簡介
Tom Cargill是一位備受推崇的C++專家。當他在AT&T貝爾實驗室工作時,有幸成為第一批使用C++的程式師。他是The C++ Journal和The C++ Report的專欄作家,而且還是Technology Exchange公司C++課程的作者。
目次
1 抽象
1.1 編程風格示例:電腦的定價
1.2 找出共同的抽象
1.3 類之間的區別
1.4 屬性與行為
1.5 再次引入繼承
1.6 去掉枚舉
小結
參考文獻
練習
2 一致性
2.1 編程風格示例:string類
2.2 明確定義的狀態
2.3 物理狀態的一致性
2.4 類不變性
2.5 動態記憶體的一致性
2.6 動態記憶體的回收
2.7 編程風格示例:第二種方法
小結
參考文獻
練習
3 不必要的繼承
3.1 編程風格示例:堆疊
3.2 繼承作用域準則
3.3 繼承關係
3.4 封裝
3.5 介面與實現
3.6 範本
小結
參考文獻
練習
4 虛函數
4.1 編程風格示例:車輛與車庫
4.2 一致性
4.3 基類的析構函數
4.4 繼承
4.5 耦合
小結
參考文獻
練習
5 運算符的重載
5.1 運算符重載的基本概念
5.2 編程風格示例:FileArray類
5.3 對實現的繼承
5.4 程式設計中的權衡:重載運算符和成員函數
小結
參考文獻
練習
6 包裝
6.1 一個用C編寫的庫
6.2 編程風格示例:用C++對dirent進行包裝
6.3 多個Directory物件
6.4 構造函數中的失敗
6.5 對失敗狀態的公有訪問
6.6 錯誤資訊參數
小結
參考文獻
練習
7 效率
7.1 編程風格示例:BigInt類
7.2 BigInt的使用
7.3 動態字串的長度
7.4 動態字串的數量
7.5 客戶代碼
7.6 改寫BigInt
小結
參考文獻
練習
8 案例研究
8.1 編程風格示例:有限狀態機
8.2 初始化
8.3 耦合
8.4 內聚
8.5 模組類與抽象資料類型
8.6 屬性與行為
8.7 泛化
參考文獻
練習
9 多重繼承
9.1 多重繼承中的二義性
9.2 有向無環繼承圖
9.3 分析虛基類
9.4 編程風格示例:Monitor類
9.5 編程風格示例:虛基類
9.6 多重協議繼承
小結
參考文獻
練習
10 摘要
第1章:抽象
第2章:一致性
第3章:不必要的繼承
第4章:虛函數
第5章:運算符的重載
第6章:包裝
第7章:效率
第8章:案例研究
第9章:多重繼承
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。