I would recommend
http://www.learncpp.com[
^].
From the printed books you could buy or borrow from a library, it would be good to have and read books by the C++ author Bjarne Stroustrup,
http://en.wikipedia.org/wiki/Stroustrup[
^]. They are not exactly too easy to read, but this way you can get familiar with the original rationale for the solutions taken, which is always very good to understand. You can also understand some C++ delicate and weird features and peculiarities.
—SA