#define TheVLM(x) VLM::Global()->x TheVLM(Run());
What does t开发者_开发百科his mean in C++:
#define TheVLM(x) VLM::Global()->x TheVLM(Run());
Are you sure it's not on two lines, like :
#define TheVLM(x) VLM::Global()->x
TheVLM(Run());
In that case, it's nothing specfic to C++, it is a standard use of Macro. The second line will generate the following call after macro substitution:
VLM::Global()->Run();
精彩评论