what is difference in these two codes as they are giving different outputs..??
Code:circle operator=(circle c) { circle t; t.radius=c.radius; t.x=c.x; t.y=c.y; return t; }Code:circle operator=(circle c) { radius=c.radius; x=c.x; y=c.y; return circle(radius,x,y); }