2012-11-19 38 views
1

我这一行成一个类这个函数的返回类型是什么?

virtual const char *GetEventName() const 
{ 
    return #classname; 
} 

什么是在这个函数返回类型发生的宏定义是什么?

+3

好了,返回类型是'const char *'... – 2012-11-19 05:48:27

回答

4

如果classname是宏的一个争论,#classname是其值的字符串版本。所以,如果classnameSomeType#classname将是"SomeType"

等效由于它返回一个字符串(C字符串)的返回类型是为const char *

欲了解更多信息,看看Stringification

+0

我明白非常感谢。 –

+0

欢迎您!如果能解决您的问题,您能否将此标记为答案? –

相关问题