The CPlusPlus Language - accu-org/essential-books GitHub Wiki
These books cover the C++ programming language and related tools.
The C++ Programming Language 4th Edition (Bjarne Stroustrup)
Reviewed by: Paul Floyd and Alan Lenton
A comprehensive reference on the C++ language written by its creator. Available in paperback, hardback and Kindle.
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 (Scott Meyers)
Reviewed by: Paul Floyd
Concise, comprehensible, technically-accurate advice about how to write C++, avoiding many of its pitfalls. Considered by many to be essential reading for everyone working in the language.
Exceptional C++ - 47 Engineering Puzzles, Programming Problems, and Solutions (Herb Sutter)
Reviewed by: Alan Griffiths and Francis Glassborow
Consisting of difficult questions with comprehensive answers and discussion, this book is a challenging read for advanced C++ programmers.
The C++ Standard Library 2e (Nico Josuttis)
Reviewed by Francis Glassborow
A tutorial and reference for the C++ Standard Library.
Accelerated C++: Practical Programming by Example (Andrew Koenig, Barbara E. Moo)
Reviewed by Francis Glassborow
This is a much more modern C++ introduction than Bjarne Stroustrup's books. It is STL-first, pointer later introduction. The only drawback, being from 2000 it is not covering C++11 and beyond, but still highly relevant and eye opening for the uninitiated, because of its approach.
C++ Templates: The Complete Guide 2nd Edition (David Vandevoorde, Nicolai M. Josuttis, Douglas Gregor)
Reviewed by Paul Floyd (First edition reviewed by Josh Walker)
The title says it all. If you want to learn or refer to template-based programming in C++ this is the go-to book.