幫助中心 | 我的帳號 | 關於我們

C++之美(代碼簡潔安全又跑得快的30個要訣)

  • 作者:(英)J.蓋伊·戴維森//(加)凱特·格雷戈里|責編:張春雨|譯者:王江平
  • 出版社:電子工業
  • ISBN:9787121482434
  • 出版日期:2024/07/01
  • 裝幀:平裝
  • 頁數:294
人民幣:RMB 109 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書從《C++核心準則》(C++ Core Guidelines)中精心挑選了30條準則進行細緻、深入的講解。內容涵蓋C++語言最主要的方面,如類型系統、面向對象、模板和元編程、錯誤處理、程序性能、常量性等,其間又恰如其分地穿插了編碼風格、設計模式等主題。書中彙集了作者數十年職業生涯的經驗和一些有趣的示例,除了深刻的見解,行文也充滿了趣味性。作者試圖通過這種突出重點、以點帶面的方式幫助讀者了解並學習《C++核心準則》,進而更深入地掌握C++這門編程語言,特別是它的「現代」形態。
    本書適合各種經驗水平的C++開發者閱讀。

作者介紹
(英)J.蓋伊·戴維森//(加)凱特·格雷戈里|責編:張春雨|譯者:王江平

目錄
第1章  避重就輕不可取
  1.1  P.2:使用ISO標準C++編寫代碼
    什麼是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語句
    規則會演化
    確保資源得到清理
    使用RAII
    編寫好的函數
    小結
第2章  不要傷害自己
  2.1  P.11:將凌亂的構造封裝起來,而不是使其散佈於代碼中
    「一口吞」式做法
    封裝一種凌亂的構造意味著什麼
    語言的目的和抽象的本質
    抽象的層次
    通過重構和分割實現抽象
    小結
  2.2  I.23:盡量減少函數參數
    他們應該掙多少
    通過抽象簡化問題

    盡可能少,但不要更少
  ……
第3章  別再使用
第4章  正確使用新特性
第5章  默認寫出好代碼
後記


  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032