#define TheVLM(x)VLM :: Global() - > x TheVLM(Run());

Sac*_*iya 1 c++

这在C++中意味着什么:

#define TheVLM(x) VLM::Global()->x TheVLM(Run());
Run Code Online (Sandbox Code Playgroud)

Phi*_*e F 8

你确定它不是两行,比如:

#define TheVLM(x) VLM::Global()->x 
TheVLM(Run());
Run Code Online (Sandbox Code Playgroud)

在这种情况下,它对C++来说没有什么特别之处,它是Macro的标准用法.第二行将在宏替换后生成以下调用:

VLM::Global()->Run();
Run Code Online (Sandbox Code Playgroud)