#define DEFINE_STAT(Stat) \
struct FThreadSafeStaticStat<FStat_##Stat> StatPtr_##Stat;
上述行来自Unreal 4,我知道我可以在虚幻论坛上询问,但我认为这是一个普遍的C++问题,应该在这里提出。
我理解第一行定义了一个宏,但我不熟悉C++中的预处理器技巧,所以我迷失了。逻辑告诉我反斜杠意味着声明将继续到下一行。
FThreadSafeStaticStat看起来有点像模板,但其中有#号和一种我从未在C++中见过的语法。
能否有人告诉我这是什么意思?我知道您可能无法访问Unreal 4,但我只是不理解这个语法。
可以被称为连接运算符。
- dypstruct
引入了一个 复杂类型说明符。 - dyp+ ## 3
来制作+3
。(但是您当然可以不使用运算符执行+ 3
) - M.M