You're very unlikely to learn a skill well just by reading it, and programming in a given computer language is a skill.
Get yourself a C++ development system. If you're on Windows, at least get Visual C++ Express from Microsoft. If on a Macintosh, the development system is available on the CDs that come with the system, although not normally installed, or you can download it from Apple's development site. If on Linux, get gcc and associated tools, which come installed on many distros (on Ubuntu, I had to sudo apt-get install development-essentials
). None of these options will cost you anything except perhaps downloading time.
Once you've got what you need installed, use it. I'm not actually familiar with C++ Primer Plus, but I'd hope that any primer would have programming exercises for each section or chapter. Do some of them. Don't worry about them not being real-world problems. You need to know what you're doing to solve real-world problems, and you won't know what you're doing until you go through some exercises. (You can try to solve real-world programs, but don't put too much effort into it at first.)
You will still run into cases where you forget some of the things you need. Go back to review, and consider doing some more exercises. There can be a lot to learn, and you need to get things working right.
Remember that it takes work to learn a really worthwhile skill, and skill (as opposed to knowledge) comes from doing things. It can really help to have people to talk to (if nothing else, if you've given a problem a good shot and you're puzzled, you can ask questions here). You should figure out how you best learn things, since it's different for every person, and go with your strengths.