【发布时间】:2023-11-15 18:08:01
【问题描述】:
#define LINK_ENTITY_TO_CLASS(mapClassName,DLLClassName) \
static CEntityFactory<DLLClassName> mapClassName( #mapClassName );
这是半条命 2 的 Alien Swarm 模组中的一个宏,旨在使用 MSVC 编译。
我以前从未在宏中看到以# 开头的参数,我不确定这是特定于MSVC 的事情还是不常见。什么意思?
【问题讨论】:
标签: c++ macros c-preprocessor stringification