Rating:  Summary: Excellent Review: ...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.
Rating:  Summary: Excellent Review: ...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.
Rating:  Summary: Good, but look out for typos Review: 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 represented. But watch out for a LOT of typos in the code (I read the first printing). Templates, RTTI and exceptions are squeezed into the last chapter.
Rating:  Summary: Take your C++ knowledge to the next level Review: Have you ever wondered how RTTI or virtual functions work? What are the rules for determining if a default constructor is provided. This book will answer those questions and more.The C++ Object Model gets to the "how" of C++. It covers the details of how virtually (ha!) every language features is implemented and what rules a compiler uses to make decisions. This book is not an easy read. You need to be very comfortable with C++ and be willing to work through lots of code. The explanations are ok, but could be a bit much if you aren't familiar with the full C++ lexicon. That said, if you want to take you C++ knowledge to a new level, this book is the ticket. There is nothing else like it available.
Rating:  Summary: Take your C++ knowledge to the next level Review: Have you ever wondered how RTTI or virtual functions work? What are the rules for determining if a default constructor is provided. This book will answer those questions and more. The C++ Object Model gets to the "how" of C++. It covers the details of how virtually (ha!) every language features is implemented and what rules a compiler uses to make decisions. This book is not an easy read. You need to be very comfortable with C++ and be willing to work through lots of code. The explanations are ok, but could be a bit much if you aren't familiar with the full C++ lexicon. That said, if you want to take you C++ knowledge to a new level, this book is the ticket. There is nothing else like it available.
Rating:  Summary: Helpful book on C++ Review: 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 are compiled. Buy this book if you want more details on performance issues in C++.
Rating:  Summary: Helpful book on C++ Review: 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 are compiled. Buy this book if you want more details on performance issues in C++.
Rating:  Summary: Amazing book on the internals of C++ Review: 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...
Rating:  Summary: Amazing book on the internals of C++ Review: 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...
Rating:  Summary: Great for any serious C++ user Review: 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.
|