Deep copy constructor and assignment operator
This is something I have seen at almost all C++ coding interviews I had.
Having a raw pointer in a class, there is a need for a constructor that copies not only the pointer but the data it points to as well. The same applies to...