Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有像 __FUNCTION__ 或 __func__ 这样的编译时常量,它包括类方法也包括类名?
例如,对于Bar类中名为foo的方法,它不应扩展为foo,而是扩展为Bar::foo。
__PRETTY_FUNCTION__是的,使用 GCC 或 Clang,您可以使用提供完整签名的非标准扩展,例如void Bar::foo(int)
__PRETTY_FUNCTION__
void Bar::foo(int)
见http://gcc.gnu.org/onlinedocs/gcc/Function-Names.html