*完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月:202405*若逾兩年請先於私訊洽詢存貨情況,謝謝。 台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。 書名:C++之美-代碼整潔、安全又跑得快的30個要訣 (英文版) ISBN:9787121446009 出版社:電子工業 著編譯者:(美)J.蓋伊.戴維森 凱特.格雷戈里 頁數:328 所在地:中國大陸 *此為代購商品 書號:1647307 可大量預訂,請先連絡。 【台灣高等教育出版社簡體書】 C++之美-代碼整潔、安全又跑得快的30個要訣 (英文版) 787121446009 (美)J.蓋伊.戴維森 凱特.格雷戈里 內容簡介 本書從《C++核心準則》數百個條目中精心挑選了30條準則進行細緻、深入的講解。內容涵蓋C++語言最主要的方面,如類型系統、面向對象、模板和元編程、錯誤處理、程序性能、常量性等,其間又恰如其分地穿插了編碼風格、設計模式等主題。探討的過程中處處可見來自作者數十年職業生涯的經驗和示例,除了深入的洞察,行文中充滿了趣味性。作者試圖通過這種突出重點、以點帶面的方式幫助讀者了解並學習C++核心準則,進而更深入地掌握C++這門編程語言,特別是它的「現代」形態。作者簡介 J 蓋伊·戴維森,Creative Assembly工程實踐主管,致力於《全面戰爭》系列遊戲的特許經營,負責遊戲目錄 ,並負責提升工程團隊的編碼水準。他在ISO C++委員會中任職,是#include discord伺服器的管理員,在各種C++會議上發言,還通過Prospela和BAME in Games提供C++輔導。目錄 第1章 避重就輕不可取1 1 P 2:使用ISO C++標準編寫代碼 1 2 F 51:有選擇時優先使用默認參數而非重載 1 3 C 45:不要定義僅初始化數據成員的默認構造函數而應使用類成員初始化 1 4 C 131:避免平凡的get和set函數 1 5 ES 10:每條語句只聲明一個名字 1 6 NR 2:不強求函數只用一條return語句 第2章 不要傷害自己 2 1 P 11:將凌亂的結構封裝起來,而不是使其散佈於代碼中 2 2 I 23:盡量減少函數參數 2 3 I 26:使用C風格子集獲取跨編譯器的ABI 2 4 C 47:按成員聲明順序定義並初始化成員變數 2 5 CP 3:盡量減少可寫數據的顯式共享 2 6 T 120:只在真正需要時使用模板元編程 第3章 別再使用 3 1 I 11:切勿通過原生指針(T*)或引用(T&)轉移所有權 3 2 I 3:避免使用單例 3 3 C 90:依靠構造函數和賦值運算符,而不是memset和memcpy 3 4 ES 50:不要用強制轉換去除const限定符 3 5 E 28:避免基於全局狀態(如errno)的錯誤處理 3 6 SF 7:不要在頭文件的全局作用域寫using namespace 第4章 正確使用新特性 4 1 F 21:優先選擇結構體或元組返回多個「輸出」值 4 2 Enum 3:優先選擇類枚舉而不是「普通」枚舉 4 3 ES 5:保持作用域小 4 4 Con 5:使用constexpr表示編譯時可以計算的值 4 5 T 1:使用模板提高代碼的抽象層次 4 6 T 10:為所有模板參數指定概念 第5章 默認寫出好代碼 5 1 P 4:理想情況下,程序應具有靜態類型安全性 5 2 P 10:優先選擇不可變數據而不是可變數據 5 3 I 30:封裝違反規則的部分 5 4 ES 22:確定初始值后再聲明變數 5 5 Per 7:為促成優化而設計 5 6 E 6:使用RAII防止泄露 後記 跋 詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。 |