nCopy constructors are also used whenever passing an object of a class by value: (get_name returns a ptr to a char for the current object)
n
nint main() {
n name smith("Sue Smith");
//constructor with arg used
n
n //call function by value & display from
object returned
n cout <<function(smith).get_name()
<<endl;
n return (0);
n}
n
nname function(name obj)
{
n cout <<obj.get_name()
<<endl;
n return (obj);
n}
n