Unreal Engine calls macros, Is this in C++?

Hello,

I am a C++ Progrmmer and i am using macro for preprocessor definition by usinf #define. Now working with combination of Unreal engine and C++. Unreal engine which uses C++ but i can not understand Macros like CLASS() and UFUNCTION().

Can you anyone please help me through this macros or solve this issue?

They aren’t for the C++ compiler, they are for the Unreal Header Tool.
Those macros are for the unreal property system or aka unreal own way to do Reflection Unreal Property System (Reflection) - Unreal Engine.

For a basic introduction, I would recommend reading this documentation page https://docs.unrealengine.com/en-US/…ion/index.html.