The assignment operator will ALSO perform a plain memcpy(). Since that ALSO leads to two objects pointing to the same actual memory, it leads to similar problems.
Obviously, the problem only happens when something attempts to change the contents of the pointer, or the pointer gets deallocated.
--
Mats