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

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

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

定 價(jià):¥39.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 抽象
1.1 有關(guān)電話號碼的抽象模型
1.2 抽象模型間的關(guān)系
1.3 請考慮邊界條件
1.4 使用CRC卡片來輔助設(shè)計(jì)
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 一個(gè)String類
3.2 使用計(jì)數(shù)器來避免多份拷貝
3.3 避免進(jìn)行重編譯:Cheshire Cat
3.4 使用句柄來隱藏設(shè)計(jì)
3.5 多種實(shí)現(xiàn)
3.6 作為對象的句柄
3.7 綜述
3.8 小結(jié)
3.9 問題

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

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

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

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

第8章 模板的高級用法
8.1 使用了模板的容器類
8.2 示例:Block
8.3 有關(guān)Block的設(shè)計(jì)細(xì)節(jié)
8.4 帶有迭代器的容器:List
8.5 迭代器的設(shè)計(jì)細(xì)節(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 動(dòng)態(tài)內(nèi)存分配中的瓶頸
9.13 內(nèi)嵌
9.14 Tiemann法則
9.15 小結(jié)
9.16 問題

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

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

本目錄推薦

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