For experienced programmers, C++ primer is a one-stop resource. However, the contents fall somewhere between a beginner level c++ books and the ultimate "THE c++ programming language" by the creator itself. Here is my breakdown of the book: (5=best)
#1: Contents (5): This book is the most comprehensive tutorial style books available. The contents are presented in no-fluff, succit style. Instead of just explaining the concepts, the author focuses on the possible pitfalls and critical details. I also like the comments on compatibility issues.
#2: Writing Style (3): I will give 3-stars for writing style because the book lacks the conversational tone. It presents a lot of details at once. ALso, the book is very "textbook" type and the style make it somewhat hard to follow inspite of its excellent contents.
#3 Organization (1). I agree with most other reviewers who think that the book suffer from poor organization. The authors are trying to make their book a tutorial and a reference at the same time and it clearly fails to fit in either camp. The author jumps around alot with a huge number of cross references and presents many concept without explaining them. This make this book very unsuitable for beginners with a little programming experience.
#4: Examples (4): C++ primer is one of the few books with decent practice problem. The examples are usually short and to the point and successfully avoid the unnecessary clutter. However, most are code snippets instead of complete working programs and usually donot touch realworld problems.
#5: Audience (2): The book claims to be suitable for both beginners and experienced programmers. In my opinion, for beginners this book can be very frustrating.
Overall (5): Inspite of its shortcomming, i give this book
5-star because its worth your money. This is one book that will become your all time favourite reference once you get comfortable with the language.