完整題:定義貓和狗兩個類,二者都有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;
}
添加回答
舉報
0/150
提交
取消