I have been studying C ++ for a long time and have seen many programmers learn C ++. In general, C ++ is a double-edged sword. Only those familiar with it can make good use of C ++. Linus once said:"C ++ is a terrible language. What's worse than it is that many unqualified programmers are using it.". Yes, C ++ is not a fast-paced language. It is a language that requires long-term training and learning. Programs that say they are familiar with the C ++ language can only be frivolous. For more information, see "21-day tutorial C ++ ".
The following is a self-confidence curve of a C ++ programmer who has learned the program:
When programmers started to learn C ++, they thought it was awesome to write C in C ++ syntax, and they thought they had mastered the C ++ language quickly, confidence in everything. They tell you that they understand C ++, and they are wrong, but we cannot say they are lying, because people always don't know what they don't know. Since then, when they have found many strange things in their course of C ++, and there are also many underlying and complex things, they will become very frustrated, very frustrated, but also began to become skeptical, self-confidence began to decline, and sometimes they rely on character programming. Just one day, I began to steal. I felt that the world of C ++ could not be in disorder and required certain rules and methods. So I kept summing up and reflecting on a large number of errors, in the end, self-confidence will be built up. After years of experience, confidence can be restored.
For most programmers who claim to be familiar with C ++, they basically use C ++ syntax to write C.