注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C++語(yǔ)言99個(gè)常見(jiàn)編程錯(cuò)誤

C++語(yǔ)言99個(gè)常見(jiàn)編程錯(cuò)誤

C++語(yǔ)言99個(gè)常見(jiàn)編程錯(cuò)誤

定 價(jià):¥39.00

作 者: (美)杜赫斯特(Dewhurst,S.C) 著;高博 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: VC++

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302199397 出版時(shí)間: 2009-08-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 275 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《C++語(yǔ)言99個(gè)常見(jiàn)編程錯(cuò)誤》是C++大師Stephen C. Dewhurst在多年教授C++課程中所遇到的常見(jiàn)錯(cuò)誤的心得筆記上編寫(xiě)而成的?!禖++語(yǔ)言99個(gè)常見(jiàn)編程錯(cuò)誤》所有章節(jié)都從一個(gè)眾所周知的、在日常編碼或設(shè)計(jì)實(shí)踐經(jīng)常遭遇的問(wèn)題入手,先指出其不足,再對(duì)其背后思想中存在的合理與不合理之處深入剖析,最后取其精華棄其糟粕,給出一個(gè)簡(jiǎn)潔、通用、美輪美奐的方案,指出有關(guān)如何規(guī)避或糾正它們的建議,從而有助于C++軟件工程師避免重蹈他們前輩的覆轍。

作者簡(jiǎn)介

  Stephen C. Dewhurst,是貝爾實(shí)驗(yàn)室里最早使用C++語(yǔ)言的人之一。他將C++應(yīng)用于編譯器設(shè)計(jì)、電子商務(wù)、嵌入式通信等領(lǐng)域已有18年以上的經(jīng)驗(yàn)。他是“Programming in C++”一書(shū)的合作者,是“C/C++Users Journal”雜志的編輯,是“C++ Report”的專(zhuān)欄作家。他是兩個(gè)C++編譯器的作者,發(fā)表過(guò)大量有關(guān)編譯器設(shè)計(jì)和C++語(yǔ)言編程技巧的論文。

圖書(shū)目錄

譯者序:技術(shù)翻譯——一種筆記體式的創(chuàng)作嘗試
第1章 基礎(chǔ)問(wèn)
常見(jiàn)錯(cuò)誤1:過(guò)分積極的注釋
常見(jiàn)錯(cuò)誤2:幻數(shù)
常見(jiàn)錯(cuò)誤3:全局變量
常見(jiàn)錯(cuò)誤4:未能區(qū)分函數(shù)重載和形式參數(shù)默認(rèn)值
常見(jiàn)錯(cuò)誤5:對(duì)引用的認(rèn)識(shí)誤區(qū)
常見(jiàn)錯(cuò)誤6:對(duì)常量(性)的認(rèn)識(shí)誤區(qū)
常見(jiàn)錯(cuò)誤7:無(wú)視基礎(chǔ)語(yǔ)言的精妙之處
常見(jiàn)錯(cuò)誤8:未能區(qū)分可訪問(wèn)性和可見(jiàn)性
常見(jiàn)錯(cuò)誤9:使用糟糕的語(yǔ)言
常見(jiàn)錯(cuò)誤10:無(wú)視(久經(jīng)考驗(yàn)的)習(xí)慣用法
常見(jiàn)錯(cuò)誤11:聰明反被聰明誤
常見(jiàn)錯(cuò)誤12:嘴上無(wú)毛,辦事不牢
第2章 語(yǔ)法問(wèn)題
常見(jiàn)錯(cuò)誤13:數(shù)組定義和值初始化的語(yǔ)法形式混淆
常見(jiàn)錯(cuò)誤14:捉摸不定的評(píng)估求值次序
常見(jiàn)錯(cuò)誤15:(運(yùn)算符)優(yōu)先級(jí)問(wèn)題
常見(jiàn)錯(cuò)誤16:for 語(yǔ)句引發(fā)的理解障礙
常見(jiàn)錯(cuò)誤17:取大優(yōu)先解析原則帶來(lái)的問(wèn)題
常見(jiàn)錯(cuò)誤18:聲明飾詞次序的小聰明
常見(jiàn)錯(cuò)誤19:“函數(shù)還是對(duì)象”的多義性
常見(jiàn)錯(cuò)誤20:效果漂移的類(lèi)型量化飾詞
常見(jiàn)錯(cuò)誤21:自反初始化
常見(jiàn)錯(cuò)誤22:靜態(tài)連接類(lèi)型和外部連接類(lèi)型
常見(jiàn)錯(cuò)誤23:運(yùn)算符函數(shù)名字查找的反常行為
常見(jiàn)錯(cuò)誤24:晦澀難懂的operato->
第3章 預(yù)處理器問(wèn)題
常見(jiàn)錯(cuò)誤25:使用≠}denne定義的字面量
常見(jiàn)錯(cuò)誤26:使用#define定義的偽函數(shù)(函數(shù)宏)
常見(jiàn)錯(cuò)誤27:≠if的濫用
常見(jiàn)錯(cuò)誤28:斷言(assert宏)的副作用
第4章 類(lèi)型轉(zhuǎn)換問(wèn)題
常見(jiàn)錯(cuò)誤29:以void*為類(lèi)型轉(zhuǎn)換的中介類(lèi)型
常見(jiàn)錯(cuò)誤30:截切問(wèn)題
常見(jiàn)錯(cuò)誤31:對(duì)目標(biāo)類(lèi)型為指涉物為常量的指針類(lèi)型的類(lèi)型轉(zhuǎn)換的認(rèn)識(shí)誤區(qū)
常見(jiàn)錯(cuò)誤32:對(duì)以指涉物為指向常量的指針類(lèi)型的
類(lèi)型為目標(biāo)類(lèi)型的類(lèi)型轉(zhuǎn)換的認(rèn)識(shí)誤區(qū)
常見(jiàn)錯(cuò)誤33:對(duì)以指涉物為指向基類(lèi)類(lèi)型的指針類(lèi)型的
類(lèi)型為目標(biāo)類(lèi)型的類(lèi)型轉(zhuǎn)換的認(rèn)識(shí)誤區(qū)
常見(jiàn)錯(cuò)誤34:指向多維數(shù)組的指針帶來(lái)的問(wèn)題
常見(jiàn)錯(cuò)誤35:未經(jīng)校驗(yàn)的向下轉(zhuǎn)型
常見(jiàn)錯(cuò)誤36:類(lèi)型轉(zhuǎn)換運(yùn)算符的誤用
常見(jiàn)錯(cuò)誤37:始料未及的構(gòu)造函數(shù)類(lèi)型轉(zhuǎn)換
常見(jiàn)錯(cuò)誤38:在多繼承條件下進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換
常見(jiàn)錯(cuò)誤39:對(duì)非完整類(lèi)型做強(qiáng)制類(lèi)型轉(zhuǎn)換
常見(jiàn)錯(cuò)誤40:舊式強(qiáng)制類(lèi)型轉(zhuǎn)換
常見(jiàn)錯(cuò)誤41:靜態(tài)強(qiáng)制類(lèi)型轉(zhuǎn)換
常見(jiàn)錯(cuò)誤42:形式參數(shù)引發(fā)臨時(shí)對(duì)象生成的初始化
常見(jiàn)錯(cuò)誤43:臨時(shí)對(duì)象的生存期
常見(jiàn)錯(cuò)誤44:引用和臨時(shí)對(duì)象
常見(jiàn)錯(cuò)誤45:(動(dòng)態(tài)強(qiáng)制類(lèi)型轉(zhuǎn)換運(yùn)算符)dynamic-cast帶來(lái)的多義性解析失敗
常見(jiàn)錯(cuò)誤46:對(duì)逆變性的誤解
第5章 初始化問(wèn)題
常見(jiàn)錯(cuò)誤47:賦值與初始化混淆
常見(jiàn)錯(cuò)誤48:位于非適當(dāng)作用域的變量
常見(jiàn)錯(cuò)誤49:未能意識(shí)到C++語(yǔ)言中復(fù)制操作的固守行為
常見(jiàn)錯(cuò)誤50:按位復(fù)制的class對(duì)象
常見(jiàn)錯(cuò)誤5l:未能區(qū)分構(gòu)造函數(shù)中的初始化和賦值
常見(jiàn)錯(cuò)誤52:未能在成員初始化列表中保持次序一致性
常見(jiàn)錯(cuò)誤53:對(duì)于虛基類(lèi)(子對(duì)象)進(jìn)行默認(rèn)初始化
常見(jiàn)錯(cuò)誤54:復(fù)制構(gòu)造函數(shù)對(duì)基類(lèi)子對(duì)象初始化的未預(yù)期行為
常見(jiàn)錯(cuò)誤55:運(yùn)行期靜態(tài)初始化次序
常見(jiàn)錯(cuò)誤56:直接與復(fù)制初始化
常見(jiàn)錯(cuò)誤57:對(duì)參數(shù)的直接初始化
常見(jiàn)錯(cuò)誤58:無(wú)視返回值優(yōu)化
常見(jiàn)錯(cuò)誤59.在構(gòu)造函數(shù)申初始化靜態(tài)(數(shù)據(jù))成員
第6章 內(nèi)存和資源管理問(wèn)題
常見(jiàn)錯(cuò)誤60:未能區(qū)分純量與數(shù)組的內(nèi)存分配機(jī)制
常見(jiàn)錯(cuò)誤61:內(nèi)存分配失敗校驗(yàn)
常見(jiàn)錯(cuò)誤62:(用自定義版本)替換全局的內(nèi)存管理運(yùn)算符(所調(diào)用的函數(shù))
常見(jiàn)錯(cuò)誤63:成員版本的operatornew和operatordelete的作用域和調(diào)用機(jī)制混淆
常見(jiàn)錯(cuò)誤64:拋出字符串字面常量(作為異常對(duì)象)
常見(jiàn)錯(cuò)誤65:未能正確理解和利用異常處理機(jī)制
常見(jiàn)錯(cuò)誤66:濫用局部量地址
常見(jiàn)錯(cuò)誤67:未能采用RAII(資源獲取即初始化)習(xí)慣用法
常見(jiàn)錯(cuò)誤68:對(duì)autoptr的誤用
第7章 多態(tài)問(wèn)題
常見(jiàn)錯(cuò)誤69:類(lèi)型特征碼
常見(jiàn)錯(cuò)誤70:將基類(lèi)析構(gòu)函數(shù)聲明為非虛函數(shù)
常見(jiàn)錯(cuò)誤71:對(duì)非虛(成員)函數(shù)的遮掩
常見(jiàn)錯(cuò)誤72:(以)過(guò)分靈活的(方式濫用)模板方法設(shè)計(jì)模式
常見(jiàn)錯(cuò)誤73:重載虛函數(shù)
常見(jiàn)錯(cuò)誤74:為參數(shù)指定默認(rèn)初始化物的虛函數(shù)
常見(jiàn)錯(cuò)誤75:在構(gòu)造函數(shù)和析構(gòu)函數(shù)中調(diào)用虛函數(shù)
常見(jiàn)錯(cuò)誤76:虛賦值
常見(jiàn)錯(cuò)誤77:未能區(qū)分(函數(shù)的)重載、改寫(xiě)和遮掩
常見(jiàn)錯(cuò)誤78:未能深入理解虛函數(shù)和改寫(xiě)的實(shí)現(xiàn)機(jī)制
常見(jiàn)錯(cuò)誤79:支配原則議題
第8章 類(lèi)型設(shè)計(jì)問(wèn)題
常見(jiàn)錯(cuò)誤80:?。O(shè)狀態(tài)接口
常見(jiàn)錯(cuò)誤81:常量和引用數(shù)據(jù)成員
常見(jiàn)錯(cuò)誤82:未能理解常量成員函數(shù)
常見(jiàn)錯(cuò)誤83:未能區(qū)分強(qiáng)聚合和弱聚合
常見(jiàn)錯(cuò)誤84:非適當(dāng)?shù)倪\(yùn)算符重載
常見(jiàn)錯(cuò)誤85:(運(yùn)算符)優(yōu)先級(jí)和重載
常見(jiàn)錯(cuò)誤86:友元與成員運(yùn)算符
常見(jiàn)錯(cuò)誤87:自增/自減運(yùn)算符的問(wèn)題
常見(jiàn)錯(cuò)誤88:對(duì)模板化的復(fù)制操作的認(rèn)識(shí)誤區(qū)
第9章 繼承譜系設(shè)計(jì)問(wèn)題
常見(jiàn)錯(cuò)誤89:持有class對(duì)象的數(shù)組
常見(jiàn)錯(cuò)誤90:非適當(dāng)?shù)娜萜黝?lèi)型之可替換性
常見(jiàn)錯(cuò)誤9l:未能理解protected訪問(wèn)層級(jí)
常見(jiàn)錯(cuò)誤92:為代碼復(fù)用而以public方式繼承
常見(jiàn)錯(cuò)誤93:以public方式繼承抽象類(lèi)
常見(jiàn)錯(cuò)誤94:未能運(yùn)用繼承譜系的退化形式
常見(jiàn)錯(cuò)誤95:繼承的濫用
常見(jiàn)錯(cuò)誤96:依類(lèi)型分派的控制結(jié)構(gòu)
常見(jiàn)錯(cuò)誤97:?jiǎn)胃V系
常見(jiàn)錯(cuò)誤98:向class對(duì)象打探隱私
常見(jiàn)錯(cuò)誤99:權(quán)能查詢(xún)問(wèn)題
中英文術(shù)語(yǔ)對(duì)照表

本目錄推薦

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