Thinking in C++ Vol 1 and 2 by Bruce Eckel - Free eBook. Highly recommended.
C++: A Dialog by Steve Heller - Another free eBook. Comes recommended by many programmers.
Both of these are beginner to intermediate level.
C++ FAQ Lite _ Must read C++ FAQ.
Other books to read:
Effective C++ - intermediate C++ gotchas
Exceptional C++ - intermediate C++ gotchas
Code Complete - General programming book based around development practices and procedures.
Pragmatic Programmer - Another general programming book like Code Complete.
Rapid Development - Planning software projects with case studies that can be related to.
Design Patterns - Common OO design patterns with possible applications and examples.