C++對象模型詳解 秦連松 9787115657121 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:人民郵電
大陸簡體正版圖書,訂購後正常情形下約兩周可抵台。
NT$571
商品編號: 9787115657121
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*書籍均為代購,我們向大陸付款發訂後即無法取消,為避免造成不必要的損失,
下訂前請慎重考慮!下訂前請慎重考慮!謝謝。

*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202507*若逾兩年請先於客服中心或Line洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:C++對象模型詳解
ISBN:9787115657121
出版社:人民郵電
著編譯者:秦連松
頁數:252
所在地:中國大陸 *此為代購商品
書號:1745112
可大量預訂,請先連絡。

內容簡介 本書基於GCC Clang編譯器深入講解C++對象模型的相關知識,涵蓋C++對象的內部工作原理及底層的彙編實現機制。 本書先介紹對象模型的基本概念,並引入兩個用於研究C++代碼實現的開源工具——cppinsights和Compiler Explorer。接著,依次講解C++數據語義學,即編譯器如何布局C++對象模型中的數據成C++函數語義學,包括編譯器如何實現C++中的多態、如何調用虛函數等;C++構造、析構語義學,涉及編譯器對C++對象的構造和析構方式,包括全局對象和靜態局部變數的構造等內容;C++異常處理,包括GCC中異常處理的實現方式及實踐準則;C++運行時類型識別(RTTI)的實現原理,包括 dynamic_cast算法的具體實現;C++Name Mangling規則,包括GCC對C++代碼中各個名稱的編碼方式。 本書適合有意深入理解C++對象模型、了解C++代碼底層實現的讀者閱讀。閱讀本書需要具備一定的C++基礎知識。

作者簡介 秦連松,碩士畢業於中國科學院大學,曾在百度、位元組跳動等公司從事C++開發工作,目前就職于小米公司。

目錄 第1章 概述
第2章 工具
2 1 使用 cppinsights
2 2 使用 Compiler Explorer
2 3 總結
第3章 數據語義學
3 1 數據成員布局
3 2 繼承與數據成員
3 3 數據成員的存取
3 4 指向成員變數的指針
3 5 總結
第4章 函數語義學
4 1 C++函數決議
4 2 虛表構造
4 3 成員函數的調用方式
4 4 虛成員函數的調用方式
4 5 指向成員函數的指針
4 6 總結
第5章 構造、析構語義學
5 1 對象構造
5 2 對象析構
5 3 全局對象構造與析構
5 4 總結
第6章 異常處理
6 1 C++異常的約定
6 2 GCC 中 C++異常的實現
6 3 現代 C++中的異常介紹
6 4 C++異常的處理
6 5 總結
第7章 運行時類型識別
7 1 RTTI 布局
7 2 typeid 操作符
7 3 dynamic_cast 算法
7 4 總結
第8章 Name Mangling 規則
8 1 基本概念
8 2 操作符的編碼
8 3 一些特殊函數和實體的編碼
8 4 類型編碼
8 5 表達式編碼
8 6 作用域編碼
8 7 lambda 表達式編碼
8 8 壓縮
8 9 總結
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於客服中心或Line或本社留言板留言,我們即儘速上架。

規格說明
大陸簡體正版圖書,訂購後正常情形下約兩周可抵台。
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理