<分区>
我的类没有复制构造函数或赋值运算符。我需要创建并初始化该类的一个实例。我该怎么做?
有问题的代码(示例):
class Q
{
int w;
public:
Q():w(19){};
Q(const Q&) = delete;
Q& operator = (const Q&) = delete;
static Q sQ;
};
Q Q::sQ = Q();
用例:我有一个派生自 QObject
的类,因此删除了它的赋值运算符和复制构造函数。应该有一个类的静态实例可用,如何实现?