Why must a copy constructor\'s parameter be passed by reference?
It would be infinitely recursive if you passed it in by value