I prefer Bruce Eckel's Thinking in C++,
Volume 1, 2nd Edition
and Volume 2

It is available in pdf format online

regards