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.
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.
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.
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.
This book is based around C++98, and so some of the advice is now superseded by the arrival of C++11. But there is still plenty of basic advice here which will benefit coders of all varieties of C++11.