1. __TIME__ :表示编译运行时的时间 如:16:09:36
2. __FILE__ :表示当前运行文件的路径 如:../read/fun.cpp
3. __DATE__ :表示当前的年月日期 如:Apr 13 2018
4. __FUNCTION__ :表示当前所执行的函数,一般可以作为调试程序时使用,如:qDebug()<<__FUNCTION__; 就会输出正在执行的函数名,以确认函数的执行情况。
5. __func__ :这个也是表示当前所执行的函数,输出函数名。不过这个不是宏而是一个隐藏的函数,__FUNCTION__是由__func__宏定义得到的。不过各种版本支持的都不一样,尽量少用或者了解彻底之后使用,以免造成不应有的失误。
6. __FUNCDNAME__ :表示函数的修饰名
7. __FUNCSIG__ :表示函数的签名,不过签名由函数名、参数列表、返回类型、内含的命名空间 组成
注意:除了__func__都是宏定义。使用时前后都是双下划线。