读书人

_FUNCTION_ _func_ _PRETTY_FUNCTION_

发布时间: 2013-08-10 21:14:06 作者: rapoo

_FUNCTION__, __func__, __PRETTY_FUNCTION__
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__对函数的打印会带上参数

读书人网 >移动开发

热点推荐