CS202 6- ‹#›
Copy Constructors
nProblems occur with shallow copying when we:
äinitialize an object with the value of another object: name s1;   name s2(s1);
äpass an object by value to a function or when we return by value:
ä name  function_proto (name)
äassign one object to another:
ä s1 = s2;