2012-11-19 82 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

歡迎您!如果能解決您的問題,您能否將此標記爲答案? –

相關問題