//BankAccount.h
#ifndef BANKACCOUNT_H
#define BANKACCOUNT_H
#include<string>
class BankAccount
{
private:
std::string name;
std::string account;
double deposit;
public:
BankAccount();
BankAccount(const std::string& n, const std::string& acc = "12345678abc", double dep = 0.0);
~BankAccount();
void show();
void deposit_money(double m);
void draw_money(double m);
};
#endif // !BANKACCOUNT_H
//BankAccount.cpp
#include<iostream>
#include "BankAccount.h"
BankAccount::BankAccount()
{
name = "Stephen Prata";
account = "12345678abc";
deposit = 0.0;
}
BankAccount::BankAccount(const std::string& n, const std::string& acc, double dep)
{
name = n;
account = acc;
deposit = dep;
}
BankAccount::~BankAccount() {}
void BankAccount::show()
{
using std::cout;
cout << "Name: " << name << '\n';
cout << "Account: " << account << '\n';
cout << "Deposit: " << deposit << '\n';
}
void BankAccount::deposit_money(double m)
{
deposit += m;
}
void BankAccount::draw_money(double m)
{
deposit -= m;
}
//program.cpp
#include<iostream>
#include"BankAccount.h"
int main()
{
BankAccount one;
BankAccount two("Li");
BankAccount three("Zhang", "asdfgh", 10000);
one.show();
two.deposit_money(20);
two.show();
three.draw_money(5000);
three.show();
return 0;
}