I would suggest first picking a target platform either Windows or *nix. For Windows you'll likely want to use visual studios community edition and for *nix use g++. These compilers will have differences in they way they work.
Other than that there are a ton of free resources such as
C++ Language - C++ Tutorials and
Link Removed I tend to favor tutorialpoint.com for free. You should be able to master the basics from there. If you want to really learn the language a good book will go a long way and literally just following through the chapters and doing all the exercises and just coding in general will help you master it.
The professional series programming books are usually really good and they go into great detail on...