I would recommend Deitel and Deitel's book on C++.
Lot of tips and notes for beginners.
I personally would *not* recommend that book. It presents an outdated
view of C++ programming that pre-dates the current standard library with
its useful features. The more recent edition of Deitel & Deitel that I've
seen does include the standard string type, and a brief discussion of the
"STL" part of the standard library, but only in chapters at the end that
were obviously "tacked on" to the previous edition. The rest of the book
up to that point uses arrays exclusively instead of vectors, and char
arrays and char pointers instead of std::string.
Also, in the chapter on arrays, there is not a single example of reading
data into an array from a file, or from the console, as far as I can
remember. All the examples use arrays that are initialized with constants
inside the program.
I had to teach a course using Deitel & Deitel once, a couple of years ago,
when I took over a two-course sequence at the midpoint, and I found it to
be rather frustrating.