我将这一行放入了类
的宏定义中virtual const char *GetEventName() const
{
return #classname;
}
此函数及其返回类型发生了什么?
答案 0 :(得分:4)
如果classname
是宏的争论之一,#classname
是其值的字符串版本。因此,如果classname
为SomeType
,#classname
将等同于"SomeType"
由于它返回一个字符串(c string),返回类型为const char *
有关详细信息,请查看Stringification