Professional C++ Programming (Programmer to Programmer)
I bought the book because I liked the style and that the basic concepts are covered so early in the beginning. (First 50 Pages). I hate books that have 500 pages about an if statement.
This is not a book for beginners, hence the title.
If you want to profit from it you should have advanced knowledge in C++ or another oo programming language. I would not advise it as book to learn C++ or oop even if you know c. Further you will not be able to use it as a reference for libraries. But if you know C++ a little and want to take it to the next step, this book will teach you how to do it properly and keep you interested throughout.