Самый простой способ:
template<typename T>
const char* getClassName(T) {
return typeid(T).name();
}
MyClass a;
qDebug()<<getClassName(a);
// выведет MyClass
Работает благодаря мета-объектной системе Qt.
Самый простой способ:
template<typename T>
const char* getClassName(T) {
return typeid(T).name();
}
MyClass a;
qDebug()<<getClassName(a);
// выведет MyClass
Работает благодаря мета-объектной системе Qt.