c++友元类调用问题
例子:
classpoint{//坐标
intx,y;
friendclasscircle;//声明友元类
public:
point(){//无参构造
x=0;y=0;
}
point(intxx,intyy){//带参构造
x=xx,y=yy;
}
};
classcircle{//圆类
pointcentre;//圆心坐标
intradius;//圆半径
public:
circle(){//无参构造,圆心(0,0),半径0
radius=0;
}
circle(inta,intb,intr):centre(a,b){//带参构造
radius=r;
}
floatarea(){//计算圆面积
returnfloat(radius*radius*3.14);
}
voidprint(){//输出圆心坐标半径
cout