Inside the C++ Object Model
Stanley B. Lippman · CERN Document Server (European Organization for Nuclear Research) · 1996
Inside C++ Object Model focuses on 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 underlying implementation models can help you code more efficiently and with greater confidence. Lippman dispells misinformation and myths about overhead and complexity associated with C++, while pointing out areas in which costs and trade offs, sometimes hidden, do exist. He then explains how various implementation models arose, points out areas in which they are likely to evolve, and why they are what they are. He covers semantic implications of C++ object model and how that model affects your programs.Highlights Explores program behavior implicit in C++ Object Model's support of object-oriented programming. Explains basic implementation of object-oriented features and trade offs implicit in those features. Examines impact on performance in terms of program transformation. Provides abundant program examples, diagrams, and performance measurements to relate object-oriented concepts to underlying object model.If you are a C++ programmer who desires a fuller understanding of what is going on under hood, then Inside C++ Object Model is for you!