商品簡介
商品簡介
本書基於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++基礎知識。
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

