C++: The Complete Reference covers everything from keywords, syntax, and libraries, to advanced features such as overloading, inheritance, virtual functions, namespaces, templates, and run-time type identification, plus there's a complete description of the Standard Template Library (STL). I found the book incredibly useful even when making really complicated programs because of the fact that it has everything in it. I can't really stress that point enough. Seriously, if you're getting a C++ book you are planning on actually using, you really should get this book.