类名宏

Max*_*rai 2 c++ macros class

可能重复:C++中的
CLASS

您好,有没有办法获取类的名称类如__FUNCTION__的函数名?我唯一的想法是使用纯虚拟toString继承一些基类,并通过手工时间来定义名称.谢谢.

Chu*_*dad 8

这取决于具体情况.获得实现定义的类的内部名称的粗略等价物可以是使用如图所示的typeid运算符.请注意,输出是实现定义的.

typeid的(yourclass).名称()


Mic*_*ter 6

最简单的可能是(定义一个宏)调用一些函数来从__FUNCTION__(或__PRETTY_FUNCTION__GCC,甚至可能__FILE__)中派生类名.