Jon*_*oes 3 compilation g++ constants function
是否有像__FUNCTION__或__func__这样的编译时常量,包括类方法也是类名?
例如,对于类Bar中名为foo的方法,它不应该扩展为foo而是扩展为Bar :: foo.
是的,使用GCC或Clang,您可以使用非标准扩展__PRETTY_FUNCTION__,它提供完整的签名,例如void Bar::foo(int)
请参阅http://gcc.gnu.org/onlinedocs/gcc/Function-Names.html