I started learning C++ from this site a few years ago. I didn't actually start understanding stuff like classes, templates, pointers, etc, until a year or so ago. I have two books, Beginning OpenGL game programming, and Learn C++ in 24 hours.