设计一个程序,其中有三类,即中国银行、中国工商银行和中国农业银行。每个类都包含一个私有变量余额,用于存储储户在银行的存款。创建一个用户类,使用friend函数total()计算存款人在三家银行的存款总额。提示:为用户创建用户类,将CBank、BBank和GBank包含在内
#include<iostream>
using namespace std;
class CBank
{
private:
double balance;
public:
CBank(double money)
{
balance=money;
}
friend class users;
};
class BBank
{
private:
double balance;
public:
BBank(double money)
{
balance=money;
}
friend class users;
};
class GBank
{
private:
double balance;
public:
GBank(double money)
{
balance=money;
}
friend class users;
};
class users
{
private:
CBank C;
BBank B;
GBank G;
public:
users(CBank c,BBank b,GBank g)
{
C=c;
B=b;
G=g;
}
void total()
{
double amount;
amount=0;
amount=C.balance+B.balance+G.balance;
cout<<"total balance is"<<amount<<endl;
}
};
int main()
{
CBank c(600);
BBank b(64);
GBank g(6890);
users u(c,b,g);
u.total();
}