C++ Reference Books:
----------------------------
ISO/IEC 14882-2003 International Standard, Programming Languages - C++
The Annotated C++ Reference Manual by Margaret A. Ellis, Bjarne Stroustrup
ANSI/ISO C++ Professional Programmer's Handbook by Danny Kalev
C++ in a Nutshell by Ray Lischner
The Design and Evolution of C++ by Bjarne Stroustrup
C++ Language Tutorial Books:
-------------------------------------
The C++ Programming Language by Bjarne Stroustrup
You Can Do It! : A Beginners Introduction to Computer Programming by Francis Glassborow
Accelerated C++: Practical Programming by Example by Andrew Koenig, Barbara E. Moo
Essential C++ by Stanley B. Lippman
C++ Primer (3rd Edition) by Stanley B. Lippman, Josée Lajoie
Thinking in C++, Volume 1: Introduction to Standard C++ (2nd Edition) by Bruce Eckel
Intermediate / Advanced C++:
------------------------------------
Effective C++ by Scott Meyers
More Effective C++ by Scott Meyers
C++ FAQs (2nd Edition) by Marshall P. Cline, Greg A. Lomow
Ruminations on C++ by Andrew Koenig, Barbara E. Moo
Advanced C++ Programming Styles and Idioms by James O. Coplien
C++ Gems and More C++ Gems by Stanley Lippman et al
Thinking in C++, Vol. 2: Practical Programming, Second Edition by Bruce Eckel, Chuck Allison
Inside the C++ Object Model by Stanley B. Lippman
Modern C++ Programming:
---------------------------------
Exceptional C++ by Herb Sutter
More Exceptional C++ by Herb Sutter
Exceptional C++ Style by Herb Sutter
C++ Coding Standards by Herb Sutter, Andrei Alexandrescu
Modern C++ Design by Andrei Alexandrescu
C++ Template Metaprogramming : Concepts, Tools, and Techniques from Boost and Beyond by David Abrahams, Aleksey Gurtovoy
Generic Programming:
---------------------------
C++ Templates: The Complete Guide by David Vandevoorde, Nicolai M. Josuttis
The C++ Standard Library : A Tutorial and Reference by Nicolai M. Josuttis
Generic Programming and the STL: Using and Extending the C++ Standard Template Library by Matthew H. Austern
STL Tutorial & Reference Guide: C++ Programming With the Standard Template Library by David R. Musser, Atul Saini
Effective STL by Scott Meyers
Generative Programming: Methods, Tools, and Applications by Krzysztof Czarnecki, Eisenecker
Boost Documentation -
http://www.boost.org/libs/libraries.htmA bit dated or less popular, but still relevant/interesting read:
-----------------------------------------------------------------------
C++ Programming Style by Tom Cargill
Large Scale C++ Design by John Lakos
Applied C++: Techniques for Building Better Software by Philip Romanik, Amy Muntz
Inside COM by Dale Rogerson
C/C++ Code Modules by Chuck Allison
C++ Network Programming, Vol. 1 & Vol. 2 by Douglas C. Schmidt, Stephen D. Huston