I have been playing with the blueprint around and now want to have a deeper understanding about the engine, so I want to know more about the c++ code of the engine, just like the folder shown below.
For c++, I have read c++ primer. Which (kind of) class or classes should I check out first?
Just make a C++ project and when you code your game you’ll slowly see how stuff works, and what types are most important (APawn, APlayerController, etc.). But just jumping head-first into it will only be confusing.
How much C++ knowledge do you have?
If you haven’t coded much C++ before, it might be a good idea to get into that in a simple project without the added bulk of the Unreal Engine. Learning C++ and Unreal at the same time could be a bit much. (esp. since it has it’s own versions of the standard library implementations)
Even if you have C++ knowledge and experience, I still recommend reading the C++ Super FAQ: Super-FAQ : Standard C++