You could learn the syntax in an afternoon, no joke, but to "learn c++" is a bit of a misnomer, 'cause you are really learning api's and libraries, which if you wanted to all of them would take an individual several lifetimes...
One fun way is to get visual c++ 6.0, the directX sdk and the CDX library, which is an api designed to wrap most of the 2D directX functions into a manageable form... Though you would be better off in the long term going straight into either the directX libraries or the openGL ones. Prepare for a long and frustrating time of it though, it's no-where near as much fun as DB
Really it's such an elitist language you're better off buying a c++ game coding book and learning the basics that way, most of them come with an api on a bundled cd and a demo game so you can learn by example. After that you can go on the newsgroups and forums and at least have an idea of what people mean when they say classes, exception handling, char proc void reference/dereference etc...
ZX Spectrum 48k Issue 3, Radio shack Tape drive, Rank arena 12" T.V. set.