Самый простой способ:

template<typename T>
const char* getClassName(T) {
  return typeid(T).name();
}

MyClass a;

qDebug()<<getClassName(a);
// выведет MyClass

Работает благодаря мета-объектной системе Qt.

Leave a Comment

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

You may also like