Copy Constructors
If name had a dynamically allocated array of characters
(i.e., one of the data members is a pointer to a char),
the following shallow copy is disastrous!