Any [[Class]] that has a custom [[Destructor]], it also requires a custom [[Constructor#Copy Constructor|Copy Constructor]] and custom [[Copy Assignment]] overload.