Deep Dive into the C++ Object Model

Author: [USA] Stanley B. Lippman Translated by Hou Jie
Publisher:
Publish Date: 2001-03-04
Features: Inside the C++ Object Model focuses on the underlying mechanisms of object-oriented programming in C++, including structural semantics, the generation of temporary objects, encapsulation, inheritance, and virtuality—virtual functions and virtual inheritance. This book will show you: once you understand the underlying implementation model, how much efficiency your program code will gain. Lippman clarifies various misconceptions and myths about C++’s additional overhead and complexity, but also points out that some trade-offs between costs and benefits do exist. He elaborates on various implementation models, indicating their evolutionary paths and essential factors. This book covers the semantic implications of the C++ object model and explains how this model affects your programs. Key Points: Explores the behavior of programs supported by the "C++ object model for object-oriented programming." Provides a clear understanding of the "fundamental implementation techniques of object-oriented nature" and the "implicit trade-offs behind various features." Examines the efficiency impact brought by program transformations. Offers rich program examples, illustrations, and efficiency measurements between object-oriented concepts and the underlying object model. Among the vast sea of C++ books, this one is neither baby formula nor formula for older infants—it’s specialized low-fat, high-calcium formula for adults. For readers interested in the underlying mechanisms of C++, this book will give you the feeling of "rejoicing in the ocean of books." Understanding the C++ Object Model is the shortest path to learning the Component Object Model. If you are a C++ programmer eager for a complete understanding of the underlying knowledge, then Inside the C++ Object Model is perfect for you. Inside the C Object Model focuses on the underlying mechanisms of object-oriented programming in C, including structural semantics, the generation of temporary objects, encapsulation, inheritance, and virtuality—virtual functions and virtual inheritance. This book will tell you, once you understand the underlying implementation model, how much efficiency your program code will gain. This book covers the semantic implications of the C object model and points out how this model affects your programs.

📌 Related Posts