Example
class
MyClass
{
};
Solution
Declare and implement class functions instead of using compiler defaults, or dissallow use by declaring a function as private.
class
MyClass
{
public
:
MyClass();
// default constructor
MyClass(
const
MyClass& other);
// copy constructor
~MyClass();
// destructor
private
:
MyClass&
operator
=(
const
MyClass& other);
// assignment operator
};