我有一个类是QObject的子类,我想将其注册为元类型.该QObject的文档 指出拷贝构造函数应该是私有的,但QMetaType文件指出,一个类型应该有一个公共的默认构造函数,一个公共的拷贝构造函数和析构函数公开.
我可以覆盖QObject的私有拷贝构造函数并声明一个公共拷贝构造函数,但这是安全/ ok /对吗?
class MyClass : public QObject {
Q_OBJECT
public:
MyClass();
MyClass(const MyClass &other);
~MyClass();
}
Q_DECLARE_METATYPE(MyClass);
Run Code Online (Sandbox Code Playgroud) qt4 ×1