C++語言99個常見編程錯誤

C++語言99個常見編程錯誤

《C++語言99個常見編程錯誤》是2009年清華大學出版社出版的圖書,作者是(美)杜赫斯特(Dewhurst,S.C)。

基本介紹

  • 中文名:C++語言99個常見編程錯誤
  • 作者:(美)杜赫斯特(Dewhurst,S.C)
  • 譯者:高博
  • 出版時間:2009年8月1日
  • 出版社清華大學出版社
  • ISBN:9787302199397
  • 定價:40 元
  • 開本:16 開
內容簡介,作者簡介,圖書目錄,

內容簡介

本書是C++大師Stephen C. Dewhurst在多年教授C++課程中所遇到的常見錯誤的心得筆記上編寫而成的。本書所有章節都從一個眾所周知的、在日常編碼或設計實踐經常遭遇的問題入手,先指出其不足,再對其背後思想中存在的合理與不合理之處深入剖析,最後取其精華棄其糟粕,給出一個簡潔、通用、美輪美奐的方案,指出有關如何規避或糾正它們的建議,從而有助於C++軟體工程師避免重蹈他們前輩的覆轍。

作者簡介

Stephen CDewhurst,是貝爾實驗室里最早使用C++語言的人之一。他將C++套用於編譯器設計、電子商務、嵌入式通信等領域已有18年以上的經驗。他是“Programming in C++”一書的合作者,是“C/C++Users Journal”雜誌的編輯,是“C++ Report”的專欄作家。他是兩個C++編譯器的作者,發表過大量有關編譯器設計和C++語言編程技巧的論文。

圖書目錄

譯者序:技術翻譯——一種筆記體式的創作嘗試
第1章 基礎問
常見錯誤1:過分積極的注釋
常見錯誤2:幻數
常見錯誤3:全局變數
常見錯誤4:未能區分函式重載和形式參數默認值
常見錯誤5:對引用的認識誤區
常見錯誤6:對常量(性)的認識誤區
常見錯誤7:無視基礎語言的精妙之處
常見錯誤8:未能區分可訪問性和可見性
常見錯誤9:使用糟糕的語言
常見錯誤10:無視(久經考驗的)習慣用法
常見錯誤11:聰明反被聰明誤
常見錯誤12:嘴上無毛,辦事不牢
第2章 語法問題
常見錯誤13:數組定義和值初始化的語法形式混淆
常見錯誤14:捉摸不定的評估求值次序
常見錯誤15:(運算符)優先權問題
常見錯誤16:for 語句引發的理解障礙
常見錯誤17:取大優先解析原則帶來的問題
常見錯誤18:聲明飾詞次序的小聰明
常見錯誤19:“函式還是對象”的多義性
常見錯誤20:效果漂移的類型量化飾詞
常見錯誤21:自反初始化
常見錯誤22:靜態連線類型和外部連線類型
常見錯誤23:運算符函式名字查找的反常行為
常見錯誤24:晦澀難懂的operato->
第3章 預處理器問題
常見錯誤25:使用≠}denne定義的字面量
常見錯誤26:使用#define定義的偽函式(函式宏)
常見錯誤27:≠if的濫用
常見錯誤28:斷言(assert宏)的副作用
第4章 類型轉換問題
常見錯誤29:以void*為類型轉換的中介類型
常見錯誤30:截切問題
常見錯誤31:對目標類型為指涉物為常量的指針類型的類型轉換的認識誤區
常見錯誤32:對以指涉物為指向常量的指針類型的
類型為目標類型的類型轉換的認識誤區
常見錯誤33:對以指涉物為指向基類類型的指針類型的
類型為目標類型的類型轉換的認識誤區
常見錯誤34:指向多維數組的指針帶來的問題
常見錯誤35:未經校驗的向下轉型
常見錯誤36:類型轉換運算符的誤用
常見錯誤37:始料未及的構造函式類型轉換
常見錯誤38:在多繼承條件下進行強制類型轉換
常見錯誤39:對非完整類型做強制類型轉換
常見錯誤40:舊式強制類型轉換
常見錯誤41:靜態強制類型轉換
常見錯誤42:形式參數引發臨時對象生成的初始化
常見錯誤43:臨時對象的生存期
常見錯誤44:引用和臨時對象
常見錯誤45:(動態強制類型轉換運算符)dynamic帶來的多義性解析失敗
常見錯誤46:對逆變性的誤解
第5章 初始化問題
第6章 記憶體和資源管理問題
第7章 多態問題
第8章 類型設計問題
第9章 繼承譜系設計問題
中英文術語對照表

相關詞條

熱門詞條

聯絡我們