0

我有一个如下定义的类,其中删除了复制构造函数和赋值运算符。QAC 发出警告“此类已声明默认或已删除特殊成员但没有析构函数”。为什么会出现警告以及如何解决?

class A
{
  public:
     static A& getInstance()
     {
        static A AInstance;
        return AInstance;
     }
     A(A const&) = delete;
     void operator=(A const&) = delete;
   private:
     A();
};
4

0 回答 0