没有复制构造函数的单例

时间:2013-10-08 10:40:01

标签: c++ singleton

我正在查看源代码,它有一个单独的类,如:

class A {
    private:
     A() {}
     ~A() {}
};

我看到没有复制构造函数和赋值运算符。当我谈到它时,我得到了它不会失败的回应。

但我已经读过让复制构造函数和赋值运算符私有或不可访问很重要。但是我无法生成一些破解测试用例。

哪个测试用例可以创建这个类的两个对象?

1 个答案:

答案 0 :(得分:3)

假设你可以获得A的实例,你可以用

复制它
A* a = new A(instance);

由于私有析构函数,自动变量不起作用。