Solaris下支持C99的__func__
gcc 支持 __FUNCTION__, __func__, __PRETTY_FUNCTION__
俺一般使用__FUNC__
C/C++ code
#if defined (__GNUC__)
# define __FUNC__ ((const char*) (__PRETTY_FUNCTION__))
#elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 19901L
# define __FUNC__ ((const char*) (__func__))
#else
# define __FUNC__ ((const char*) (__FUNCTION__))
#endif
可见 ,__PRETTY_FUNCTION__对函数的打印会带上参数
_FUNCTION__, __func__, __PRETTY_FUNCTION__
猜你喜欢
转载自lizaochengwen.iteye.com/blog/1921201
今日推荐
周排行