Inside C++ (Book)

Hello, I am wondering if anyone can offer me either a tutorial or book which is preferably written in way of
a reference book.  I would like this book to cover how C++ works.  By this I mean something which allows me
too lookup things to see what they really do.  If there are none in reference type where I can look up specific
items, I would be willing to take a look at some non-reference as long as they are based on the inner-workings
of C++.  Though, I would like if at all possible that any books including ASM is minimal.  I am looking for more
English explanations than C++ to ASM conversions.
Who is Participating?
dbkrugerConnect With a Mentor Commented:
The Annotated Reference Manual (ARM) not only described the standard (though it is a little out of date) it gave examples of sample implementations and how they worked. I like the ARM very much.

C++ Programming, special edition by Stroustrup is useful, though he is a terrible, disorganized writer. It is up to date and he has good design information.

efnConnect With a Mentor Commented:
If you mean you want to know how the language works from the programmer's point of view, I'd recommend the "C++ Primer" by  Stanley B. Lippman and Josée Lajoie. published by Addison-Wesley Professional.

If you mean you want to know about how compiled code works at run time, e.g., how virtual functions are implemented, I'd suggest "Inside the C++ Object Model" by the same Stanley B. Lippman.
Another good idea (w/o asm, though) would be Bruce Eckel's "Thinkong in C++" - it's free, see
Cloud Class® Course: Python 3 Fundamentals

This course will teach participants about installing and configuring Python, syntax, importing, statements, types, strings, booleans, files, lists, tuples, comprehensions, functions, and classes.

List244Author Commented:
Jkr, I have been reading Thinking in C++ by force in my most recent class.  I honestly do not like it at all.  And it is not quite what
I am looking for.  I want to know more about how things function, what really goes on when I request a specific action.  Things
like the jump-table of switches.  There are many times when I can do things multiple ways and I never know which way is best.
It is hard to decide as I don't know what is really going on with the different methods.
jkrConnect With a Mentor Commented:
Hm, do you know Herb Sutter ( or Scott Meyers ( (still no ASM ;o)
List244Author Commented:
JKR, those two look pretty good, are any of the books suitable for someone with only around a year of C++ experience?
I would like to be sure the book is something I can begin practicing now, rather than some day..
I'd suggest to read both authors successively with your increasing level of experience. Or, just start reading their web sites to see what you can get from their writing.
rstaveleyConnect With a Mentor Commented:
For tutorial I'd second jkr's suggestion of Meyers and Sutter, but put Meyers first, because he uses such an accessible style.

For reference, I'd point you to on-line resources listed at with particular attention to which uses Google nicely for function look-up.

If you need reference for Microsoft Windows and are using IE7, look for the "Got IE7 link" at and set up MSDN as a search provider. If, like me, you are more comfortable with Firefox, visit and look for Sherlock Working Plugin Icon MSDN Library en-WW ( by Koert van der Veer, but be warned that MSDN unsurprisingly works better with IE.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.