C++ is a difficult language to learn; I have not found a book which does this well. You just have to read what you can and persevere.
Effective C++: 50 Specific Ways to Improve Your Programs and Designs (Addison-Wesley Professional Computing Series)The STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library (Professional Computing)More Effective C++: 35 New Ways to Improve Your Programs and Designs (Professional Computing)
Effective C++: 50 Specific Ways to Improve ...
by Scott Meyers

This is intended for those who are already familiar with C++ but is an easy read. It shows how to write better C++. Every C++ ...
The STL Tutorial and Reference Guide: C++ P...
by David R. Musser

This gives a very good description of the C++ Standard Template Library (STL). It has an example for every point it makes, whi...
More Effective C++: 35 New Ways to Improve ...
by Scott Meyers
£22.95
This continues the theme of the earlier book, showing how to write better C++.
Draft Standard C++ LibraryThe C++ Programming Language: Third Edition
Draft Standard C++ Library
by P.J. Plauger
The C++ Programming Language: Third Edition
by Bjarne Stroustrup
£29.13