Reading how things work is nice, but you really learn things when you apply them in practice.
One way to go about things is to do some tutorials, such as
then, when you're done with the tutorials, you try to use your freshly acquired knowledge. Solve problems in C++, and apply what you've learned.
Another way to go about learning a new language is to jump into the deep water and learn as you go. You may know some basics and you can do that and when you're stuck, you do some research on how to do that particular thing. Then rinse and repeat.
Good luck! :)