注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C++編程慣用法:高級程序員常用方法和技巧

C++編程慣用法:高級程序員常用方法和技巧

C++編程慣用法:高級程序員常用方法和技巧

定 價:¥39.00

作 者: (美)Robert B. Murray 著
出版社: 人民郵電出版社
叢編項:
標 簽: VC++

ISBN: 9787115290847 出版時間: 2012-10-01 包裝: 平裝
開本: 16開 頁數(shù): 228 字數(shù):  

內(nèi)容簡介

  在《C++編程慣用法——高級程序員常用方法和技巧》中,C++專家Robert B.Murray與我們分享了他寶貴的經(jīng)驗和建議,以幫助初中級C++程序員得到進一步的提高?!禖++編程慣用法——高級程序員常用方法和技巧》總共分為11章,先后介紹了抽象、類、句柄、繼承、多重繼承、考慮繼承的設(shè)計、模板的高級用法、重用、異常以及向C++的移植等相關(guān)的諸多話題。在書中,作者大量采用了實際開發(fā)中的代碼作為示例,向讀者展示了那些有用的編程策略,并對那些有害的做法進行了警示。為了幫助讀者更好地理解,在每一章結(jié)束前,在該章中介紹過的主要內(nèi)容都被放到了一個列表中,此外,書中還給出了一些問題來激勵讀者們進行更多的思考和討論。《C++編程慣用法——高級程序員常用方法和技巧》適合具有一定C++編程經(jīng)驗的程序員和項目經(jīng)理閱讀,也適合對C++編程的高級主題感興趣的讀者參考。

作者簡介

  Robert B. Murray在著作本書時是QuantitativeData公司中負責(zé)軟件工程的副總裁,1該公司的業(yè)務(wù)包括向世界500強公司提供面向?qū)ο蟮能浖鉀Q方案.a在此之前,1他曾經(jīng)供職于AT&T貝爾實驗室,并在那里參與了C++語言、編譯器和庫的開發(fā)。他還是TheC++ Report的創(chuàng)刊編輯。從1987年起,他就開始在學(xué)術(shù)會議和專業(yè)會議上講授C++語言。

圖書目錄

第1章 抽象
1.1 有關(guān)電話號碼的抽象模型
1.2 抽象模型間的關(guān)系
1.3 請考慮邊界條件
1.4 使用CRC卡片來輔助設(shè)計
1.5 小結(jié)
1.6 問題

第2章 類
2.1 構(gòu)造函數(shù)
2.2 賦值
2.3 公用數(shù)據(jù)
2.4 隱式類型轉(zhuǎn)換
2.5 操作符重載:成員或非成員?
2.6 重載、缺省值以及省略符
2.7 Const
2.8 返回值為引用
2.9 靜態(tài)對象的構(gòu)造
2.10 小結(jié)
2.11 問題

第3章 句柄
3.1 一個String類
3.2 使用計數(shù)器來避免多份拷貝
3.3 避免進行重編譯:Cheshire Cat
3.4 使用句柄來隱藏設(shè)計
3.5 多種實現(xiàn)
3.6 作為對象的句柄
3.7 綜述
3.8 小結(jié)
3.9 問題

第4章 繼承
4.1 is-a關(guān)系
4.2 公有繼承
4.3 私有繼承
4.4 保護型繼承
4.5 與基類抽象的一致性
4.6 純虛函數(shù)
4.7 有關(guān)繼承的細節(jié)和陷阱
4.8 小結(jié)
4.9 問題

第5章 多重繼承
5.1 作為交集的多重繼承
5.2 虛基類
5.3 一些有關(guān)多重繼承的細節(jié)問題
5.4 小結(jié)
5.5 問題

第6章 考慮繼承的設(shè)計
6.1 被保護的接口
6.2 我們的設(shè)計是否應(yīng)該考慮到繼承?
6.3 一些為繼承所做的設(shè)計的例子
6.4 結(jié)論
6.5 小結(jié)
6.6 問題

第7章 模板
7.1 模板類Pair
7.2 一些有關(guān)模板的細節(jié)
7.3 模板的實例化
7.4 智能指針
7.5 作為模板參數(shù)的表達式
7.6 模板函數(shù)
7.7 小結(jié)
7.8 問題

第8章 模板的高級用法
8.1 使用了模板的容器類
8.2 示例:Block
8.3 有關(guān)Block的設(shè)計細節(jié)
8.4 帶有迭代器的容器:List
8.5 迭代器的設(shè)計細節(jié)
8.6 性能上的考慮
8.7 對模板參數(shù)的限制
8.8 模板特化
8.9 小結(jié)
8.10 問題

第9章 重用
9.1 發(fā)現(xiàn)和獲得
9.2 健壯性
9.3 內(nèi)存管理
9.4 可選的內(nèi)存分配方案
9.5 傳遞參數(shù)給operator new
9.6 管理外部資源
9.7 尋找有關(guān)內(nèi)存的bug
9.8 名字沖突
9.9 性能
9.10 不要去猜想,而應(yīng)該度量!
9.11 算法
9.12 動態(tài)內(nèi)存分配中的瓶頸
9.13 內(nèi)嵌
9.14 Tiemann法則
9.15 小結(jié)
9.16 問題

第10章 異常
10.1 一個負面的聲明
10.2 為什么需要異常?
10.3 一個異常的例子
10.4 異常只應(yīng)該用來表述異常情況
10.5 理解異常
10.6 責(zé)任評估
10.7 設(shè)計異常對象
10.8 小結(jié)
10.9 問題

第11章 向C++移植
11.1 選擇使用C++
11.2 采用C++
11.3 設(shè)計和實現(xiàn)
11.4 開發(fā)一個堅實的基礎(chǔ)
11.5 相關(guān)的思考
11.6 小結(jié)
11.7 問題

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號