Most C++ programmers are not experts, and they often need preliminary education in various C++ language features, coding techniques, and design patterns before they can be fully productive. What they're missing is the common knowledge among experienced C++ programmers, what it takes to write production-quality programs--and that common knowledge is the topic of this book.
A solid book covering all aspects of C++ in bite-sized chunks. Not really that dated despite pre-C++11. Obviously individual sections are covered in more depth in books such as C++ Templates (and more up to date).
It starts with the most basic stuff and gradually increases the difficulty up to template metaprogramming. Of course, some of the content is obsolete, but it's still a good read.
This book contained almost all the information that my expensive college education should have provided me with but didn't.
I thought it was a bit heavy on templates, given how rarely I have a use for those. But its concept explanations were good, and the examples were helpful and sufficient - unlike those in most of the other books of a technical nature that I've read.
This textbook covers these concepts with clear examples and explanations in an increasing order of difficulty. This book belongs on almost every C++ programmer's bookshelf