I expect that you already have a programming background, so work through Accelerated C++ first. It is pre-C++11, but that does not matter so much until you are done with the material.