The Virtual Bookcase Reviews of 'Inside the C++ Object Model':
Reviewer amazon.com wrote:Bestselling author Stanley B. Lippman's Inside the C++ Model provides valuable insight into some of the internal workings of the C++ language. This book is a product of a decade of research at Bell Labs (where Lippman worked with C++ inventor Bjarne Stroustrup) and Lippman's considerable C++ expertise. Written with the experienced C++ programmer in mind, this book looks at how key language features are implemented underneath the hood and provides some guidelines when designing C++ classes. This title first examines how C++ objects work--showing the differences between C++ structures and classes. The author looks carefully at the varieties of C++ constructors, including default and copy constructors, data members, and initialization. Subsequent sections cover inheritance, including virtual inheritance, and the inner details that will help you create effective and robust data types. The author frequently points out inefficiencies (and efficiencies) that can occur when instantiating objects. The book closes with a tour of more advanced C++ language features, such as templates, exception handling, and run-time type information. This book can help make you the resident C++ language expert at your programming shop.
Reviewer Rob Slade wrote:
If the object (you should pardon the expression) of this book was an operating
system, we would say that the book was about internals. Learning the internals
of the operating system does not help you to remember the commands that you
need to use in order to manage your system. That type of information, however,
does allow you to take shortcuts, recover from minor disasters, and understand
potential loopholes in security.
In the same way, learning the internals of a programming language, and
particularly an object-oriented language, does not help you remember the
syntax. It does, however, help you to understand which types of constructs are
most suitable for which types of problems. As Lippman points out, he does not
intend to get the reader into the compiler writing business, only to improve
the reader's skill and quality of programming.
This book si definitely not and introduction to the language and is not
intended for the novice. The target audience is the intermediate to advanced
C++ programmer, with a thorough grounding in objects.
copyright Robert M. Slade, 1996
Add my review for Inside the C++ Object Model