#define DEFINE_STAT(Stat) \
struct FThreadSafeStaticStat<FStat_##Stat> StatPtr_##Stat;
Вышеприведенная строка взята из Unreal 4, и я знаю, что могу рассказать об этом на нереальных форумах, но я думаю, что это общий вопрос на С++, который требует, чтобы его спрашивали.
Я понимаю, что первая строка определяет макрос, однако я не очень разбираюсь в префабрикатах shenanigans на С++, и поэтому я потерялся там. Логика говорит мне, что обратная косая черта означает, что объявление продолжается на следующей строке.
FThreadSafeStaticStat немного похож на шаблон, но там # происходит там и синтаксис, который я никогда раньше не видел в С++
Может ли кто-нибудь сказать мне, что это значит? Я понимаю, что у вас может не быть доступа к Unreal 4, но это просто синтаксис, который я не понимаю.