我正在查看源代码,它有一个单独的类,如:
class A {
private:
A() {}
~A() {}
};
我看到没有复制构造函数和赋值运算符。当我谈到它时,我得到了它不会失败的回应。
但我已经读过让复制构造函数和赋值运算符私有或不可访问很重要。但是我无法生成一些破解测试用例。
哪个测试用例可以创建这个类的两个对象?
答案 0 :(得分:3)
假设你可以获得A
的实例,你可以用
A* a = new A(instance);
由于私有析构函数,自动变量不起作用。