As promised, I am listing a few books and resources on C++, so you can plan a way to improve on your C++ knowledge.
I think a good start, is a good beginner book out of the following:
At the same time you could read this book, which is aimed who want to learn C++ by example in a short amount of time:
Accelerated C++: Practical Programming by Example (C++ in Depth) (Paperback) :
http://www.amazon.co.uk/Accelerated-C%2B%2B-Practical-Programming-Example/dp/020170353X
The classic book on the C++ syntax is the one written by its creator, Stroustrup, but it can feel a bit long:
The C++ Programming Language, Special Edition (Hardcover)
http://www.amazon.co.uk/C%2B%2B-Programming-Language-Special/dp/0201700735/
Once you have acquired the basics, you should get knowledge of:
- The standard library (standard collections and algorithms), previously known as Standard Template Library
- Design patterns
- Advanced knowledge of C++ and standard library
Standard Library
The following two books are the best on the subject: