永发信息网

怎么使用友元函数?

答案:1  悬赏:0  手机版
解决时间 2021-01-23 16:35
请写一个用友元函数求矩形周长和面积的实例。谢谢
最佳答案
友元函数可以访问类的对象的私有成员变量,成员函数,代码如下:
class TestClass
{
private:
int length;
int width;

public:
TestClass(int len,int wide){ length=len; width=wide;};
friend int CaculateArea(TestClass test); //注意要加关键字friend
friend int CaculateCircle(TestClass test);
};
int CaculateArea(TestClass test) //友元函数可以访问test对象的私有成员变量length,width
{
return test.length * test.width;
}
int CaculateCircle(TestClass test)
{
return 2*(test.length + test.width);
}

int main()
{
TestClass testClass(2,3);
cout<<CaculateArea(testClass)<<endl;
cout<<CaculateCircle(testClass)<<endl;
return 0;

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
极速达恒安卫士培训基地地址有知道的么?有点
羽毛球乒乓球培训基地地址在哪,我要去那里办
读我国东部农业分布图(图1),据图回答.(1
感觉闺蜜在和我玩心机,我还应不应该和她做朋
新东方(顺义便民街校区)地址在什么地方,想过
黄骅市羽毛球馆地址好找么,我有些事要过去
英语作文“为自己的旅行做计划”字数在100左
如何手动打开空调电源
单选题In order to be _____
ov海外文摘与海外文摘有什么区别?
天才声小主持人培训学校(北京顺义)地址在哪,
得心脏病的原因
啥事都没有绝对的是什么意思,前男友说要和我
奔迈羽毛球馆地址在什么地方,想过去办事
学而思培优(金街国际大厦)地址有知道的么?有
推荐资讯
监控摄像头里面夜晚降贞时间是什么意思
|-9|=A.-9B.-8C.9D.9,-9
中石油始阳加油站地址在哪,我要去那里办事
50元钱沾上了墨水怎么去除
某同学在装有适量水的烧杯中央,固定一支点燃
外星人电脑是戴尔的吗
邮政银行存2万,一年后活期定期的利息分别是
Keep yourself confidence up by taking grad
红米PRO的手机卡哪个是卡1,哪个是卡2
今天刮风阴天适合去哪旅游
求像长升界,飞升以后一类的小说,主角要有一
求助.游戏太大无法解压
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?