Programming is difficult, and C++ is a complex programming language. For example, there are no reference books that cover the entire C++ Standard Library! (There are a couple of complete online references, and of course the ANSI/ISO language standard itself is complete.) And as you may already know, the standard part of the language doesn't include graphics, color, sound, networking, etc. All of this is done with additional libraries.
Quoting myself:Are you studying a programming book, or are you using online tutorials? If you don't have a book, I strongly recommend that you get one. A 300-700 page beginning C++ book will cover essentially the same information as the cprogramming.com tutorials, but with a lot more detail and explanation.Originally Posted by DougDbug
The best way to learn is to take a class, especially if C++ is your first programming language. Most professional programmers have taken Computer Science in college. Many of the experts here have taken college-level computer programming. I would guess that it takes two college-semesters to cover the entire language standard.
I've been programming off & on for many years. I've taken a few progamming classes (never a C++ class) and I'm still not an expert.