7
A
回答
11
使用
__FUNCTION__
//or
__PRETTY_FUNCTION__
10
或者,如果你想與即將要被(原文如此)的C++ 0x標準兼容,使用__func__
,如果你的編譯器支持它(GCC做),這將便攜。
+2
或者,您希望在您編寫的每個函數之前與_current_標準兼容:'#ifdef MYFN','#undef MYFN','#endif','#define MYFN nameofmyfunction' :-) – paxdiablo 2010-08-11 08:53:08
相關問題
- 1. 使用輸入字符串作爲函數名稱C++
- 2. 使用字符串值作爲函數的名稱被稱爲
- 3. C#將var名稱設爲字符串
- 4. 字符串混淆和函數名稱
- 5. Javascript,字符串內插函數名稱
- 6. 將函數調用字符串解析爲名稱和參數
- 7. 使用當前字符串中的當前日期函數
- 8. 獲取當前VBA函數的名稱
- 9. 日誌記錄當前函數名稱
- 10. 如何在Python中獲取函數名稱作爲字符串?
- 11. 如何獲取函數的名稱作爲字符串?
- 12. 獲取函數名稱作爲Python中的字符串
- 13. 使用JavaScript字符串作爲函數名稱?
- 14. 使用字符串作爲函數名稱 - golang
- 15. 獲取函數名稱作爲字符串
- 16. 獲取調用的函數名稱作爲字符串
- 17. 如何將字符串轉換爲函數名稱
- 18. typeof調用函數的名稱作爲字符串傳遞
- 19. 從f的名稱作爲字符串調用函數#
- 20. 將lambda函數的名稱作爲字符串獲取
- 21. 函數名稱作爲Lisp中的字符串?
- 22. 作爲字符串提供函數名稱的JS模式
- 23. 如何執行名稱爲字符串的JavaScript函數
- 24. 在函數中將實例名稱作爲字符串傳遞
- 25. 從Javascript函數參考中獲取名稱作爲字符串?
- 26. 作爲函數名稱的Ajax響應字符串
- 27. 如何使用當前url字符串創建img名稱?
- 28. 基於包含函數名稱的字符串調用函數
- 29. 使用Clojure中函數名稱的字符串調用函數
- 30. 字符串名稱
謝謝,它的作品:)它是非常有用的渲染功能,你不能用斷點調試很好 – Felics 2010-08-11 08:50:03
這個宏是否與GCC以外的編譯器兼容? – Sampath 2017-03-13 07:47:14
@Sampath,因爲它不是標準的,所以沒有保證,但它在Microsoft編譯器的msdn文檔中列出。所以我認爲它在大多數編譯器中都是支持的。但是,使用__func__可能會更好,因爲此宏是在標準中定義的,應該普遍支持。 – Vladimir 2017-03-13 14:39:32