Welcome to DaniWeb.
>>What would be a good way to learn C++ online for free
First, learn to read and research. This question has been asked thousands of times in the recent past. Start out by readig the Read Me threads at the top of this forum -- you must have just skipped right over them when you posted this thread. There is a lot of information there that wil point you in the right direction. Programming requires a lot of reading -- start out by doing just that.