Programming principles and practice using C++ / Bjarne Stroustrup, Addison-Wesley, 2009
Here is a really good introduction to C++, written by the original designer of C++. At 1200 pages, it will keep you busy for a while. It does not assume any programming experience, and is a good textbook for a university course.