2011-03-25 56 views

回答

8
+0

要清楚,這不是標準的C++,而是編譯器特定的擴展。 – GManNickG 2011-03-25 00:07:40

+2

我認爲'typedid(class).name()'是標準C++生成編譯器特定的輸出。 http://www.cppreference.com/wiki/language/typeid – 2011-03-25 00:17:41

+1

解析C++代碼的預處理器?誰做的? – 2011-03-25 00:24:23

2

不,沒有這樣的宏 - 對不起。

但仍然:__FUNCTION__(或__PRETTY_FUNCTION__與gcc)應該給你的封閉類的名稱 - 你只需要提取它。