示例
class
MyClass
{
};
解决方案
声明并实现类函数而不是使用编译器缺省函数,或通过将函数声明为 private 来禁用缺省函数。
class
MyClass
{
public
:
MyClass();
// default constructor
MyClass(
const
MyClass& other);
// copy constructor
~MyClass();
// destructor
private
:
MyClass&
operator
=(
const
MyClass& other);
// assignment operator
};