预处理器宏获取当前类的名称?
与 __FUNCTION__
对当前函数所做的类似,是否有预处理器宏来获取当前类的名称?
Similar to what __FUNCTION__
does for the current function, Is there a preprocessor macro to get the name of the current class?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,没有这样的宏 - 抱歉。
但尽管如此:
__FUNCTION__
(或 gcc 的__PRETTY_FUNCTION__
)应该为您提供封闭类的名称 - 您只需提取它即可。No, there is no such macro - sorry.
But nevertheless:
__FUNCTION__
(or__PRETTY_FUNCTION__
with gcc) should give you the name of the enclosing class - you just have to extract it.