宏定义
#define GET_CLASS_NAME(cls) string getClassName(){return #cls;};
类定义
class ChildBaseClass: public BaseClass
{
public:
GET_CLASS_NAME(ChildBaseClass);
ChildBaseClass(QWidget* w, CSkillConditionExecute* obj=NULL);
}
使用的话:
ChildBaseClass* pitem = new ChildBaseClass();
pitem->getClassName();//最后输出字符串 “ChildBaseClass”