
Good books include Stroustrup, "The C++ Programming Language", Josuttis, "The C++ Standard Library".
- "The C++ Standard Library, 2nd Edition" from Rainer Grimm
- "C++ Templates, The Complete Guide, 2nd Edition" from David Vandevoorde, Nicolai M. Josuttis, Douglas Gregor
- "Functional Programming in C++" from Ivan Čukić
- "Concurrency with Modern C++" from Rainer Grimm
And any talk from Bjarne or Herb at CppCon or C++Now.
Good documentation is hard to find and having a physical copy means that I it will be available to me for decades. Almost 20 years ago I picked up a hardbound copy of "The C++ Standard Library: A Tutorial and Reference" by Nicolai Josuttis and it is still something I love having within arms reach of my keyboard.
The C++ Programming Language, 4th edition
Bjarne Stroustrup
The C++ Standard Library, 2nd Edition
Nicolai M. Josuttis
Effective C++, More Effective C++, Effective Modern C++
Scott Meyers
http://en.cppreference.comThis is a book on STL (updated for C++ 11) is a classic, and actually very readable. Quite a lot for advanced users, but also not too dry!
http://www.amazon.co.uk/gp/product/0321623215/ref=pd_lpo_sbs...
I'd also recommend Zed Shaw's C The Hard Way, because although C++ is not C, getting good at C helps you understand C++ when it goes wrong.