With this function, statements like
Complex d = b;
or Complex d(b);
make a new object \( d \), which becomes a copy of \( b \).
We can make simple implementations in terms of the assignment
Complex:: Complex (const Complex& c)
{ *this = c; }
which is a pointer to "this object", *this
is the present object,
so *this = c;
means setting the present object equal to \( c \), that is
this->operator= (c);
.