客服公告:反詐騙!不碰ATM、網銀、不說信用卡,認證藍勾勾FB粉絲頁詳情

夏日漫博
More Effective C++國際中文版
  • 定價:520
  • 優惠價:9468
  • 本商品單次購買10本85折442
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 台北、新北、基隆宅配快速到貨(除外地區)
載入中...
  • 分享
 

內容簡介

  More Effective C++一書充滿了實用性高且擲地鏗鏘的忠告,為你每天可能面對的問題帶來幫助。和其前一本兄弟書籍Effective C++一樣,More Effective C++對每一位以C++為開發工具的程式員而言,都是必備讀物。「More Effective C++國際中文版」的重點包括:

  • 經過驗證的一些用來改善程式效率的方法,包括尖銳而犀利地檢驗C++語言特性所帶來的時間和空間上的成本。
  • 廣泛描述C++專家所使用的高階技術,包括placement new、virtual constructors、smart pointers、reference counting、proxy classes、double-dispatching。
  • 以實例說明exception handling帶給C++ classes和functions意義深長的衝擊 包括其結構和行為。
  • 務實面對新的語言特性,包括bool、mutable、explicit、namespaces、member templates、C++標準函式庫、以及更多東西。如果你的編譯器尚未支援這些特性,Meyers告訴你如何在沒有它們的情況下完成該完成的事情。
  •  

    目錄

    導讀(Introduction) 基礎議題(Basics)

  • 條款1:仔細區別 pointers 和 references
  • 條款2:最好使用 C++ 轉型運算子
  • 條款3:絕對不要以 polymorphically(多型)方式來處理陣列
  • 條款4:非必要不提供 default constructor 運算子(Operators)
  • 條款5:對自定的型別轉換函式保持警覺
  • 條款6:區別 increment/decrement 運算子的前序(prefix)和後序(postfix)型式
  • 條款7:千萬不要多載化 &&, ||, 和 , 運算子
  • 條款8:瞭解各種不同意義的 new 和 delete 異常情況(Exceptions)
  • 條款9:利用 destructors 避免遺失資源
  • 條款10:在 constructors 內阻止資源的遺失(resource leaks)
  • 條款11:禁止異常訊息(exceptions)流出 destructors 之外
  • 條款12:瞭解「丟出一個 exception」與「傳遞一個參數」或「呼叫一個虛擬函式」之間的差異
  • 條款13:以 by reference 方式捕捉 exceptions
  • 條款14:明智運用 exception specifications
  • 條款15:瞭解異常處理(exception handling)的成本效率(Efficiency)
  • 條款16:謹記 80-20 法則
  • 條款17:考慮使用 lazy evaluation
  • 條款18:分期攤還預期的計算成本
  • 條款19:瞭解暫時性物件的來源
  • 條款20:協助完成「傳回值最佳化(RVO)」
  • 條款21:利用多載化技術(overload)避免隱式型別轉換
  • 條款22:考慮以運算子的複合型式(op=)取代其獨身型式(op)
  • 條款23:考慮使用其他程式庫
  • 條款24:瞭解 virtual functions、multiple inheritance、virtual base classes、runtime type identification 所需的成本技術(Techniques,又稱 Idioms 或 Pattern)
  • 條款25:將 constructor 和 non-member functions 虛擬化
  • 條款26:限制某個 class 所能產生的物件數量
  • 條款27:要求(或禁止)物件產生於 heap 之中
  • 條款28:Smart Pointers(精靈指標)
  • 條款29:Reference counting(參用計數)
  • 條款30:Proxy classes(替身類別、代理人類別)
  • 條款31:讓函式根據一個以上的物件型別來決定如何虛擬化雜項討論(Miscellany)
  • 條款32:在未來時態下發展程式
  • 條款33:將非尾端類別(non-leaf classes)設計為抽象類別(abstract classes)
  • 條款34:如何在同一個程式中結合 C++ 和 C
  • 條款35:讓自己習慣使用標準的 C++ 語言
  •  

    詳細資料

    • ISBN:9789867491589
    • 叢書系列:程式設計
    • 規格:平裝 / 344頁 / 16 x 23 x 1.72 cm / 普通級 / 單色印刷 / 初版
    • 出版地:台灣

    最近瀏覽商品

     

    相關活動

    • 【自然科普、電腦資訊】《麥肯錫教企業這樣用AI:第一本AI數位轉型全書》
     

    購物說明

    若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

    退換貨說明 

    會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

    辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

    訂購本商品前請務必詳閱商品退換貨原則 

    • 遠流領券
    • 麥田領券
    • 奇科幻小說展_套書特談(7/26-7/29)