Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何从静态方法中获取类名?_C++_Qt_Static - Fatal编程技术网

C++ 如何从静态方法中获取类名?

C++ 如何从静态方法中获取类名?,c++,qt,static,C++,Qt,Static,我正在用Qt5.9编程。在非静态方法中,我可以使用以下方法获取类名: metaObject->className(); 在静态方法中是否可以获取类名?应该执行此操作。应该执行此操作。还有一个静态元对象const QMetaObject QObject::staticMetaObject还有一个静态元对象const QMetaObject QObject::staticMetaObject返回“QObject”,在我看来,用实际的类名替换QObject。在同一类的静态方法中调用它时

我正在用Qt5.9编程。在非静态方法中,我可以使用以下方法获取类名:

    metaObject->className();

在静态方法中是否可以获取类名?

应该执行此操作。

应该执行此操作。

还有一个静态元对象
const QMetaObject QObject::staticMetaObject
还有一个静态元对象
const QMetaObject QObject::staticMetaObject
返回“QObject”,在我看来,用实际的类名替换QObject。在同一类的静态方法中调用它时,甚至可以省略类名。此符号旨在将您指向实现它的类。这将返回“QObject”,我的用法是将QObject替换为实际的类名。当您在同一类的静态方法中调用它时,您甚至可以省略类名。此符号旨在将您指向实现它的类。