为了账号安全,请及时绑定邮箱和手机立即绑定

请问该如何定义猫和狗两个类,二者都有age属性,定义二者的一个友员函数 getTotalAgeO?

请问该如何定义猫和狗两个类,二者都有age属性,定义二者的一个友员函数 getTotalAgeO?

叮当猫咪 2021-10-06 11:07:15
完整题:定义猫和狗两个类,二者都有age属性,定义二者的一个友员函数 getTotalAgeO,计算二者的年龄和,要求给出构造函数和析构函数请快点告诉我哦 ,急用
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

#include<iostream>
using namespace std;
class Cat;
class Dog
{
private:
int Dogwe;
public:
Dog() //无参数构造函数
{
Dogwe=8;
}
friend int getTotalAge(Dog &,Cat &);
};

class Cat
{
private:
int Catwe;
public:
Cat( ) //无参数构造函数
{
Catwe=2;
}
friend int getTotalAge(Dog &,Cat &);
};

int getTotalAge(Dog &x,Cat &y)
{
return x.Dogwe+y.Catwe;
}

int main()
{
Dog a;
Cat b;
cout<<"总年龄为"<<getTotalAge(a,b)<<endl;
return 0;
}



查看完整回答
反对 回复 2021-10-10
  • 1 回答
  • 0 关注
  • 322 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信