Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Inside the C++ Object Model [Paperback]

Stanley B. Lippman
4.7 out of 5 stars  See all reviews (12 customer reviews)
List Price: CDN$ 62.99
Price: CDN$ 39.68 & this item ships for FREE with Super Saver Shipping. Details
You Save: CDN$ 23.31 (37%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Tuesday, May 28? Choose One-Day Shipping at checkout.

Book Description

May 3 1996 0201834545 978-0201834543 1
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!


Frequently Bought Together

Customers buy this book with Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) CDN$ 32.75

Inside the C++ Object Model + Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)
Price For Both: CDN$ 72.43

Show availability and shipping details


Customers Who Bought This Item Also Bought


Product Details


Product Description

From Amazon

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. --Richard Dragan

Review

Read the full review for this book.

Inside the C++ Object Model is aimed at those developers who routinely use C++ but feel the discomfort of not really knowing the underlying weight of many common operations they perform or constructs they peruse.

A particularly fit subset of these programmers is made up of the hardcore plumbers who pay their bills writing C++-based programming tools and libraries, or those who assume the uneasy role of the "official code optimizer" in a medium-to-large development team. Each of these programmers are going to immensely appreciate the intensive coverage of the object-oriented features offered by the language, their run-time overhead (in terms of execution time and binary size), and their influence in compilation times. This knowledge constitutes a major aid when it comes time to decide whether a certain language feature fits your needs without breaking your requirements. Moreover, along the way the text is sprinkled with interesting anecdotes explaining why certain common myths regarding C++ are nothing more than unfounded rant. --Davide Marcato, Dr. Dobb's Electronic Review of Computer Books -- Dr. Dobb's Electronic Review of Computer Books


Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

3 star
0
2 star
0
1 star
0
4.7 out of 5 stars
4.7 out of 5 stars
Most helpful customer reviews
5.0 out of 5 stars Great for any serious C++ user Oct 9 2003
Format:Paperback
If you have been using C++ for a while now, and you REALLY want to know what is going on under the hood, read this book - and gain and again until you have memorized it. As a software architect, I use this book almost on a daily basis - most of the time to prove my case and to show what is really going on behind my design decisions.
The benchmarks are useful as they really show you what the difference between C, C++ is with various compilers. I have referred to those benchmarks more times than I can remember.
Was this review helpful to you?
5.0 out of 5 stars Amazing book on the internals of C++ Sep 24 2003
Format:Paperback
If you a series C++ programmer, you need this book. It's one level of abtraction above knowing how compilers work, and one level of abstraction below any advanced C++ book. It tells you what the compiler generates, and how much will is cost. Speed comparisons, and all. Object models of Inheritance, multiple inheritance, virtual inheritance, and the underlaying structure of how these things work. Great C++ book...
Was this review helpful to you?
5.0 out of 5 stars unique book showing inards of C++ July 21 2003
By ylfdag
Format:Paperback
Lots of books contributed to the beaten path and few books shed lights on the dark inards.

It's the book, lifting the hood of your car, tearing the transmission apart, showing readers the internals of it. So that readers understand not only the appearances or riding, but also get how things works, reasons for features and limits, the facts and the dirty hands.

After finishing the book, readers in better position in driving and, if need, rebuilding a new C++.

Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
4.0 out of 5 stars Take your C++ knowledge to the next level
Have you ever wondered how RTTI or virtual functions work? What are the rules for determining if a default constructor is provided. Read more
Published on May 1 2003 by Douglas Welzel
5.0 out of 5 stars Excellent
...truly excellent. If you are seeking to truly UNDERSTAND C++, not just increase your familiarity with the syntax, INSIDE THE C++ OBJECT MODEL is one of the first books I would... Read more
Published on Nov 27 2001 by Michael F. Maddox
5.0 out of 5 stars My Favorite
Maybe it's too deep into it. But I love it!
Published on Oct 26 2001 by "gigix"
5.0 out of 5 stars explore C++ under the hood
This book explains the internal implementation of C++ in an easy to understand way. Because of the interesting topics, an advanced C++ programmer may read the book like a thriller... Read more
Published on Sep 21 2000 by Beat Schwegler
4.0 out of 5 stars Helpful book on C++
I found this book helpful in explaining more of the foundational issues behind C++. Chapter 3 in particular was very helpful, in that Lippman explains in detail just how classes... Read more
Published on Aug 31 1999 by Dr. Lee D. Carlson
5.0 out of 5 stars 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. Read more
Published on Nov 22 1998 by Tanton Gibbs
4.0 out of 5 stars Good book.
This book has a very good explanation of the trade-offs involved in implementing C++.

Problem areas however are: * Cursory explanation of how templates, RTTI and exceptions are... Read more

Published on May 19 1998
4.0 out of 5 stars Good, but look out for typos
A good leisurely stroll through the ways C++ constructs are implemented, explained by rewriting the C++ code to make explicit the implementation detail, and the way objects are... Read more
Published on April 21 1998 by mundkur@ece.uci.edu
5.0 out of 5 stars 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. Read more
Published on Dec 17 1997
Search Customer Reviews
Only search this product's reviews

Listmania!

Create a Listmania! list

Look for similar items by category


Feedback


Amazon.ca Privacy Statement Amazon.ca Shipping Information Amazon.ca Returns & Exchanges