C++ c中的make#dmlc代码中的define是什么意思

C++ c中的make#dmlc代码中的define是什么意思,c++,C++,dmlc中的代码如下所示: #define DMLC_REGISTRY_REGISTER(EntryType, EntryTypeName, Name) \ static EntryType & __make_ ## EntryTypeName ## _ ## Name ## __ = \ ::dmlc::Registry<EntryType>::Get()->__REGISTER__(#Name) \

dmlc中的代码如下所示:

#define DMLC_REGISTRY_REGISTER(EntryType, EntryTypeName, Name)          \
  static EntryType & __make_ ## EntryTypeName ## _ ## Name ## __ =      \
      ::dmlc::Registry<EntryType>::Get()->__REGISTER__(#Name)           \
#定义DMLC_注册表_寄存器(EntryType、EntryTypeName、Name)\
静态入口类型和入口类型名称=\
::dmlc::注册表::Get()->uuu寄存器(#名称)\
这里的
\uu make\uu
是什么意思?是否与EntryTypeName和Name联系? 有什么链接可以解释吗


关于静态EntryType和EntryTypeName的输出是什么?

你知道
在C预处理器中做什么吗?请参阅,SyMaxi只是将所有的名称都放到宏定义的名称中。我不认为它对问题有特别的影响,但这不是C++而是不是C.GAH。请不要在车库外写这样的代码。你知道
###
在C预处理器中做什么吗?请参阅,SyMaxi只是将所有的名称都放到宏定义的名称中。我不认为它对问题有特别的影响,但这不是C++而是不是C.GAH。请不要在车库外写这样的代码。