One of the most frequently asked questions I receive is: “How can I learn C++?”. First, remember is that C is not a pre-requisite for learning C++. In fact, as a beginner, you may find that learning C++ directly is easier. One way to learn C++ is to take a course. However, courses are quite costly. You can find less expensive alternatives.
Next, get a good C++ primer book. Because this is a matter of personal taste, I cannot recommend a specific title. Some folks prefer Q&A format, while others are more comfortable with a structured organization of topics, so you should find the book that suits your preferences.
Finally, you should get a C++ compiler to experiment with. You can find many free C++ compilers on the Web, such as www.bloodshed.nu/devc.html. A good primer book and a compiler can provide you with all the theoretical and practical training needed to learn C++ from scratch when time is the only resource you have to invest.