Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在查看源代码,它有一个单例类,如:
class A { private: A() {} ~A() {} };
而且我看不到复制构造函数和赋值运算符。当我谈到它时,我得到的回应是它不会失败。
但我读过让复制构造函数和赋值运算符私有或不可访问很重要。但我无法生成一些破坏性测试用例。
什么测试用例可以创建这个类的两个对象?
假设您可以获得 的实例A,您可以使用
A
A* a = new A(instance);
由于私有析构函数,自动变量将不起作用。