I also would reccomend the free e-books "thinking in C++".
There are two of them and very readable IF the student did a simple course first.
I think Winterwolf is lucky within this scope. He should finish the "sam" book and then re-learn all with Eckel's books.
Oh, for all the Qt lovers, here is another one

.
Hello

.
- Val -