#define DEFINE_STAT(Stat) \
struct FThreadSafeStaticStat<FStat_##Stat> StatPtr_##Stat;
Наведений вище рядок взятий з Unreal 4, і я знаю, що міг би задати його на нереальних форумах, але я думаю, що це загальне запитання на C ++, яке вимагає тут.
Я розумію, що перший рядок визначає макрос, однак я погано розбираюся в попередніх процесорах в C ++, і тому я там загубився. Логіка говорить мені, що зворотна коса риса означає, що декларація продовжується до наступного рядка.
FThreadSafeStaticStat трохи схожий на шаблон, але там відбувається # і синтаксис, якого я ще не бачив у C ++
Хтось може сказати мені, що це означає? Я розумію, що у вас може не бути доступу до Unreal 4, але я просто не розумію синтаксис.