This is the definitive second C++ book, the one you should read after you've read a good introduction. You need to be familiar with the syntax of C++, then this book will teach you about using C++'s features in a non-trivial way.
C++ is not short on books that provide bite-sized mini-essays on the best way to use some feature of the language, but this is the ne plus ultra. It cuts through the bewildering complexity of C++, providing simple guidelines about what to do and what never to do. For example, you may understand the difference between pointers versus references, const versus non-const. But their various combinations as function parameters and return types may be bewildering. Don't worry - Meyers dispenses his wisdom clearly and efficiently. You'll wonder why it confused you in the first place. Then he repeats the trick another 54 times, taking in all of C++, including some template issues, and finding time to mention TR1 and Boost, too.
Like the GoF Design Patterns book, you need to read this or people will think you're an amateur. Fortunately, Meyers is a witty and pithy writer and his examples are always very well judged. Make this the first book you read after you've finished learning the basics.
An excellent book, written for people who are already familiar with the syntax of C++ but are getting started with programming. Meyers tells about the common pitfalls of the language and the best practices to avoid them or increase the efficiency of your code. He does this in a concise manner, an excellent book.
I have been using C++ for a few years and this book taught me one or two things and clarified a few points regarding topics I already knew about. Would also make a great second book for someone who has read through and understood a tutorial style book.
If you are serious about learning and using C++ this is a book you will need eventually, I would recommend sooner rather than later. As long as you keep using C++ the worst that could happen is that it sits around on your shelf for a while until you are ready for what it discusses.
Anyone beyond an absolute beginner with C++ must read this. C++ is a versatile, generally fast language (still the mainstay of video and engineering development), but that power carries with it dangers to be wary of. This book explains these as concisely as possible and explains possible solutions.
I doubt there are many C++ programmers out there who would not gain something from a refresher reading of this book.
A must-have book for everyone writing code in C++. I have access to the online version of the book via my company's Safari subscription, but found myself getting back to things I've read so often that I decided to buy a paper version for reference. Well written and extremely helpful book (and the whole series by Scott Meyers). Amazon was so nice to deliver it to me on the next working day, so great experience all along.
Excellent book. Every C++ developer should have a copy of this. The author presents the material in a very logical manner. I enjoyed reading every page of this book. I was a Java programmer moving the C++ when I bought this book. I had basic familiarity with C++ syntax. With that foundation, this booked helped me a lot to get a deeper and solid understanding of C++.
This is dated, but still essential reading for anyone practicing C++. His more up to date books ONLY comment on the latest C++11 and C++14 techniques, so I highly advise anyone who is learning, or knows C++ to give this a read. Your program designs will improve immensely. This is a seminal work on programming.
As a programmer returning to C++ from the lovely safe sand box of C# and the CLR I bought this book on the recommendation of a forum post. And it has been one of the best reads on the C++ language I have ever had.
Each item is given cleanly and with good examples (maybe only items 50 and 51 are a bit sketchy - but they could almost be one single item).
The book gives a grounding, with reference to C# and VB.Net of problems the average C++ programmer comes across, and then gives great insight into how C++ should [officially should get around the problems at hand].
The items range in topic from simple basic coding standards, to using of standard library elements and then down to the nitty gritty nuts and bolts of C++ as a functional tool for achieving a software goal.
The real only draw back of this book is that you want to constantly refer back to its pages to put its teaching into practice, and it is only a soft cover, so wears out far too quickly... hehe!
A must have for anyone who thinks they know how to program in C++.
A must have for anyone new to STD and STD::TR1.
A must have for anyone fighting with memory leaks in C++!
A must have for anyone returning to C++ from a managed CLR driven language like C#.
This is one of a kind. Some one at Qt Developer Days Conference in Berlin, told me that you really can't do any coding i C++ whitout having read this book. And he is probably right. This is the book which really 'get you thinking in C++'. Funny too.