Inside the C++ Object Model
|
| List Price: | £34.99 |
| Price: | £29.74 & eligible for FREE Super Saver Delivery on orders over £5. Details |
Availability: Usually dispatched within 24 hours
Dispatched from and sold by Amazon.co.uk
18 new or used available from £22.27
Average customer review:Product Description
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! Get a value-added service! Try out all the examples from this book at www.codesaw.com. CodeSaw is a free online learning tool that allows you to experiment with live code from your book right in your browser. 0201834545B11102003
Product Details
- Amazon Sales Rank: #310195 in Books
- Published on: 1996-06-18
- Original language: English
- Number of items: 1
- Binding: Paperback
- 304 pages
Editorial Reviews
From the Back Cover
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!
Get a value-added service! Try out all the examples from this book at www.codesaw.com. CodeSaw is a free online learning tool that allows you to experiment with live code from your book right in your browser.
0201834545B11102003
About the Author
Stanley B. Lippman is Architect with the Visual C++ development team at Microsoft. Previously, he served as a Distinguished Consultant at the Jet Propulsion Laboratories (JPL). Stan spent more than twelve years at Bell Laboratories, where he worked with Bjarne Stroustrup on the original C++ implementation and the Foundation research project. After Bell Laboratories, Stan worked at Disney Feature Animation, originally as principal software engineer, then as software technical director on Fantasia 2000.
0
Customer Reviews
A must for being a complete C++ programmer
This is the second book one should read after reading books like C++ programming language or C++ primer as first book on C++. This book is a complement to the above titles. It covers exactly that portion of the language which remains hidden in other books. The "real C++" is here, in this book. One cannot come across an equivalent of "Inside C++ object model". One cannot be a complete C++ programmer without knowing the facts mentioned in this book. It's unique in the sence that it carries with it irreproducible experiece and enjoyment Stan Lippman had while working on the wonderful C++ compiler. Reading the book was an unforgettable experience for me.
Great if you Write C++ Coding Standard or Justify C++ over C
Great explanation of how C++ is implemented, the trade offs involved in inheritance, optimisations that compilers should implement, and empirical results.
The tests showing the results of optimisation, using abstract data types, and inheritance, provide useful arguments, and justification for using C++ structures, over limitting projects to C for perceived effieciency reasons.
Not the fist book you should buy on C++, but an essential read if you like to gain insight into the underlying models, to build systems more effectively.
The next step to learning time trade offs in C++
This book is excellent in telling the underlying implementation of C++ and how the cfront compiler changed C++ into C. While this is not an everyday task and one that most people could care less about, it is truly one of the most important things you could learn because it shows an important comparison between the code you don't have to write and the execution time you lose. Every C++ programmer should have read this book at least 10 times to decide what structures should be used under what circumstances




