In case anybody is taking a serious interest in C++, I recommend a book for you,
The C++ Programming Language written by Stroustrup himself. You can have a "look inside" by following
this link. You can probably find a torrent of it. Another book worth having is The C++ Standard Template Library, aka STL, which is highly useful because of templates in C++, which is one of the facets most people skip or have trouble with when jumping into C++ from another language. Templates essentially allow type-less classes, functions, methods, and containers.. You can even apply algorithms to them with "magical" ease. But just remember, there is never any magic, everything is somewhere.
The problem I had when I started learning to program when I was young, was that I didn't have anyone to go to for help when I had a bug, so I had to solve everything on my own.. Given enough time, I could eventually solve any problem. But since I'm here, I'd be glad to answer anybody's questions so they could use me as a valuable resource if they're taking programming in school or are stuck on something. Not having help was a big pain in the butt, but I learned patience and perseverance in the process..
Also many books contained errors which made learning difficult... Many programming books I found have errors, as well as many calculus books... The latter is probably worse... lots of hand-wringing!