3

是否有像 __FUNCTION__ 或 __func__ 这样的编译时常量,它包括类方法也包括类名?

例如,对于Bar类中名为foo的方法,它不应扩展为foo,而是扩展为Bar::foo

4

1 回答 1

6

__PRETTY_FUNCTION__是的,使用 GCC 或 Clang,您可以使用提供完整签名的非标准扩展,例如void Bar::foo(int)

http://gcc.gnu.org/onlinedocs/gcc/Function-Names.html

于 2012-08-23T12:56:36.637 回答