当前位置 :
c++友元类调用问题例子:classpoint{//坐标intx,y;friendclasscircle;//声明友元类public:point(){//无参构造x=0;y=0;}point(intxx,intyy){//带参构造x=xx,y=yy;}};classcircle{//圆类pointcentre;//圆心坐标intradius;
更新时间: 2025-08-28 15:10:10
1人问答
问题描述:

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

蒋湘涛回答:
  友元,是说circle类可以直接访问point类的private成员.上面程序中凡是出现center.x或center.y的地方,才是体现友元作用的地方,因为非友元类,是不能直接操作point中x和y的.你说的初始化point和友元无关.cir...
最新更新
保卡通(baokatong.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
Copyright©2009-2021 保卡通 baokatong.com 版权所有