Inside the C++ Object Model
Inside the C++ Object Model focuses on the underlying mechanisms that support object-oriented programming within C++: constructor semantics, temporary generation, support for encapsulation, inheritance, and "the virtuals"-virtual functions and virtual inheritance. This book shows how your understanding the underlying implementation models can help you code more efficiently and with greater confidence. Lippman dispells the misinformation and myths about the overhead and complexity associated with C++, while pointing out areas in which costs and trade offs, sometimes hidden, do exist. He then explains how the various implementation models arose, points out areas in which they are likely to evolve, and why they are what they are. He covers the semantic implications of the C++ object model and how that model affects your programs.
Highlights
- Explores the program behavior implicit in the C++ Object Model's support of object-oriented programming.
- Explains the basic implementation of the object-oriented features and the trade offs implicit in those features.
- Examines the impact on performance in terms of program transformation.
- Provides abundant program examples, diagrams, and performance measurements to relate object-oriented concepts to the underlying object model.
If you are a C++ programmer who desires a fuller understanding of what is going on "under the hood," then Inside the C++ Object Model is for you!
[@more@]Inside the C++ Object Model來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26651/viewspace-971367/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Query Untyped Object Inside a MongoDBObjectIDEMongoDB
- XML DOM(Document Object Model)XMLObject
- CSS Typed Object Model, Async ClipbCSSObject
- DHTML Object Model&DHTML&DOMHTMLObject
- DOM (文件物件模型(Document Object Model))物件模型Object
- [Angular 2] Using a Reducer to Change an Object's Property Inside an ArrayAngularObjectIDE
- C++物件模型:objectC++物件模型Object
- [Javascript] Access private variable inside IIFE and mutate this through Object.prototype getter functionJavaScriptIDEObjectFunction
- [譯] 開始使用新的 CSS Typed Object ModelCSSObject
- 效能優化篇 - css typed OM(css typed object model)優化CSSObject
- C++永久物件儲存 (Persistent Object Storage for C++) (轉)C++物件Object
- Deep Inside Convolutional Networks: Visualising Image Classification Models and Saliency MapsIDE
- C++ 11 - STL - 函式物件(Function Object) (下)C++函式物件FunctionObject
- C++ 可呼叫物件的概念 callable objectC++物件Object
- javascript快速入門13--BOM——瀏覽器物件模型(Browser Object Model)JavaScript瀏覽器物件模型Object
- C++ Qt開發:StandardItemModel資料模型元件C++QT模型元件
- C/C++ Qt StandardItemModel 資料模型應用C++QT模型
- C++ Qt開發:QFileSystemModel檔案管理元件C++QT元件
- C++::增加目標碼(object code)的大小的操作C++Object
- C++ Qt開發:SqlTableModel對映元件應用C++QTSQL元件
- Full postback triggered by LinkButton inside GridView inside UpdatePanelIDEView
- GCD Inside: GCD 宏GCIDE
- C/C++ Qt 資料庫與SqlTableModel元件應用C++QT資料庫SQL元件
- C/C++ Qt StringListModel 字串列表對映元件C++QT字串元件
- AutoPeftModel、AutoModel、PeftModel
- error:declared inside parameter listErrorIDE
- It was discovered inside the cheap lancel handbagsIDE
- typedef and struct inside class definition?StructIDE
- C++ Qt開發:StringListModel字串列表對映元件C++QT字串元件
- Uncaught TypeError: Object [object Object] has no method 'xxx'ErrorObject
- Uncaught TypeError: external_echarts_.helper.createTextStyle is not a functionat Object.seriesModel.layoutInstance.ondraw問題的解決ErrorEchartsFunctionObject
- 《Inside UE4》開篇IDE
- [Inside HotSpot] Java分代堆IDEHotSpotJava
- Mach-O Inside: BSS SectionMacIDE
- 《Inside UE4》目錄IDE
- Unable to preventDefault inside passive event listenerIDE
- inside sqlplus prelim(轉)IDESQL
- Inside Scoop of J2EEIDEOOP