c++设计一个bank类
时间: 2024-02-20 21:01:20 浏览: 23
好的,下面是一个简单的C++ Bank类的设计,仅供参考:
```c++
class Bank {
private:
string name; // 银行名称
string address; // 银行地址
long long balance; // 银行余额
public:
Bank(string name, string address, long long balance); // 构造函数
void deposit(long long amount); // 存款
bool withdraw(long long amount); // 取款
long long getBalance(); // 查询余额
};
```
在上面的代码中,我们定义了一个Bank类,具有以下三个私有成员变量:
- `name`:银行名称
- `address`:银行地址
- `balance`:银行余额
同时,我们定义了以下公有成员函数:
- `Bank(string name, string address, long long balance)`:构造函数,用于初始化银行的名称、地址和余额。
- `void deposit(long long amount)`:存款函数,用于将指定金额的钱存入银行。
- `bool withdraw(long long amount)`:取款函数,用于从银行取出指定金额的钱。如果余额不足,则返回false。
- `long long getBalance()`:查询余额函数,用于返回当前银行的余额。
使用示例:
```c++
Bank bank("ABC Bank", "123 Main St.", 1000);
bank.deposit(500);
bank.withdraw(200);
long long balance = bank.getBalance();
cout << "Current balance: " << balance << endl; // 输出: Current balance: 1300
```
以上仅是一个简单的Bank类设计,实际应用中可能需要更多的功能和数据成员。