or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
43 used & new from $20.97

Have one to sell? Sell yours here
 
   
Inside the C++ Object Model
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Inside the C++ Object Model (Paperback)

~ (Author)
4.7 out of 5 stars  See all reviews (15 customer reviews)

List Price: $54.99
Price: $35.33 & this item ships for FREE with Super Saver Shipping. Details
You Save: $19.66 (36%)
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
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Tuesday, November 10? Choose One-Day Shipping at checkout. Details
20 new from $31.26 23 used from $20.97

Frequently Bought Together

Inside the C++ Object Model + The Design and Evolution of C++ + Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)
Price For All Three: $115.03

Show availability and shipping details

  • This item: Inside the C++ Object Model by Stanley B. Lippman

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • The Design and Evolution of C++ by Bjarne Stroustrup

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) by Scott Meyers

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

C++ Primer (4th Edition)

C++ Primer (4th Edition)

by Stanley B. Lippman
3.8 out of 5 stars (142)  $33.84
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

by Scott Meyers
4.8 out of 5 stars (143)  $40.56
C++ Templates: The Complete Guide

C++ Templates: The Complete Guide

by David Vandevoorde
4.8 out of 5 stars (29)  $42.30
The C++ Standard Library: A Tutorial and Reference

The C++ Standard Library: A Tutorial and Reference

by Nicolai M. Josuttis
4.8 out of 5 stars (98)  $64.68
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions

Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions

by Herb Sutter
4.4 out of 5 stars (11)  $28.19
Explore similar items

Editorial Reviews

Amazon.com Review

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


Product Details

  • Paperback: 304 pages
  • Publisher: Addison-Wesley Professional (May 13, 1996)
  • Language: English
  • ISBN-10: 0201834545
  • ISBN-13: 978-0201834543
  • Product Dimensions: 9.1 x 6.3 x 0.6 inches
  • Shipping Weight: 1 pounds (View shipping rates and policies)
  • Average Customer Review: 4.7 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon.com Sales Rank: #76,297 in Books (See Bestsellers in Books)

    Popular in these categories: (What's this?)

    #4 in  Books > Computers & Internet > Programming > C > Objects
    #38 in  Books > Computers & Internet > Microsoft > Development > C & C++ Windows Programming

More About the Author

Stanley B. Lippman
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Stanley B. Lippman Page

Look Inside This Book

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

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

15 Reviews
5 star:
 (10)
4 star:
 (5)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (15 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
12 of 12 people found the following review helpful:
5.0 out of 5 stars Excellent, November 27, 2001
By Michael F. Maddox (Tallahassee, Florida United States) - See all my reviews
(REAL NAME)   
...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 recommend reading. Stan Lippman, besides being one of the most C++ - knowledgeable humans on the planet, is an excellent writer. His style is quick, to the point, and non-repetitive (to some, this might indicate a difficult read, of course). INSIDE examines the features and additions C++ brought to the world of C - from the inside - demonstrating the creation of objects, instantiation of templates, and more through comparisons with C-based code generated by the CFRONT compiler. For the reader with a good, intermediate understanding of C++, this will be a revelation; seeing a representation of an object - its vtables and internal structure - as a construct that actually exists in memory is simultaneously enlightening and delightful. Few 1500-page texts TEACH so much as this book does in 270-odd pages. One of the best.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
12 of 12 people found the following review helpful:
4.0 out of 5 stars Good book., May 19, 1998
By A Customer
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 handled. * Reads more like a `cfront' rationale with examples from other compilers interspersed. That doesn't mean that the examples are limited. Just that it reads more like the author's experiences, rather than a totally objective view. * Doesn't clearly separate run-time effects that are artifacts of a particular implementation from things required by the Standard. * Lots of typos. Many of the figures don't co-incide with the text -- the text explains with one set of variables, and the figures show some other set, with some names transposed.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
9 of 9 people found the following review helpful:
5.0 out of 5 stars 5 stars not enough..., March 9, 2006
By Rui Jiang (BELLEVUE, WA USA) - See all my reviews
(REAL NAME)   
I have thought that I had enough knowledge of C++, but after reading this book, I know I was wrong. Detailed discussion of constructor, data member, virtual table, multiple inheritance etc, there are a lot of mysterious details in C++ covered in this book. Yet this book is only 280 pages, which means there are very few redundant words seen in a lot of other tech books.

Recommend reading it with a compiler. I use Visual C to compile sample code and generate the asm file to see the real code compiler generates. It is rewarding.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Good but not a bible
What I like about this book:

+ It is well-written and to the point with easy to grasp examples. Read more
Published 22 months ago by Johan Kotlinski

5.0 out of 5 stars Essential Reading for Real Time C++ Programmers
If you use C++ in real time environments, you need this book. Real time programmers need to understand "what is going on under the covers. Read more
Published on June 6, 2006 by Harvey Sugar

5.0 out of 5 stars Great for any serious C++ user
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. Read more
Published on October 9, 2003 by ART SEDIGHI

5.0 out of 5 stars Amazing book on the internals of C++
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. Read more
Published on September 24, 2003 by ART SEDIGHI

5.0 out of 5 stars unique book showing inards of C++
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... Read more

Published on July 21, 2003 by ylfdag

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 My Favorite
Maybe it's too deep into it. But I love it!
Published on October 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 September 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 August 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 November 22, 1998 by Tanton Gibbs

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.