working on programming and research for more than 5 years. Got used to doing C++ almost every day. And knowing A to Z about c++ is almost impossible. You can't know everything. It depends on what you're trying to do with c++. You only learn what comes your way , not just c++ but with every programming language. Necessity paves the way to particular concept in c++. But there are basics , which you everyone needs to know about c++. I'm sure i can help you. See you