C++ Primer Plus, //(5th Edition),
by Stephen Prata
Not necessary, but useful: C++ Primer Answer Book, //(No Edition)
by Clovis L. Tondo
or
Accelerated C++: Practical Programming by Example, //(Get before Sept.)
by Andrew Koenig
and
The C++ Programming Language, //(Special 3rd Edition)
by Bjarne Stroustrup ISBN 0-201-70073-5
Not necessary, but useful: C++ Solutions: Companion to the C++ Programming Language //(3rd Edition),
by David Vandevoorde
and, past intermediate:
Exceptional C++ Style: 40 New Engineering Puzzles, Programming Problems, and Solutions
by Herb Sutter (Author)
More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions
by Herb Sutter (Author)
Design Patterns (Hardcover) //(No Edition)
by Erich Gamma
Object-Oriented Programming in C++ (4th Edition) (Paperback)
by Robert Lafore
The C++ Standard Library: A Tutorial and Reference //(No Edition)
by Nicolai M. Josuttis
as well as some STL tutorials.