还是C++~~~

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:38:33
有一个人分别在两个银行存款。写一程序,每个银行定义一个类,分别输入存款数,然后通过友元函数统计并输出在银行存款的总数。
#include<iostream.h>
class HuaxiaBank;
class ConstructionBank
{
int Amoney;
public:
void getAmoney()
{
cout<<"请输入华夏银行存款:";
cin>>Amoney;
}
friend void total(HuaxiaBank &a,ConstructionBank &b);
};
class HuaxiaBank
{
int Amoney;
public:
void getAmoney()
{
cout<<"请输入建设银行的存款:";
cin>>Amoney;
}
friend void total(HuaxiaBank &a,ConstructionBank &b);
};
void total(HuaxiaBank &a,ConstructionBank &b)
{
int sum = a.Amoney + b.Amoney;
cout<<"银行存款的总数:"<<sum<<endl;
}
void main()
{
HuaxiaBank HB;
ConstructionBank CB;
HB.getAmoney();
CB.getAmoney();
total(HB,CB);
}

就是把两个银行类定义成为友元的。然后在定义一个类来访问这两个银行类的成员,然后就可以实现统计总数了。。

主要是要让你理解如何实现友元访问的权限。。我编出来你不理解有什么用啊?