Here's header:
#ifndef BANK3
#define BANK3
#include <list>
class Account
{
public:
Account();
~Account();
void account_addMoney(int);
void account_substractMoney(int);
bool account_setCode(char *);
char* account_getCode() const;
int account_getCodeLength() const;
bool account_setID(char *);
char* account_getID() const;
int account_getIDlength() const;
void account_print() const;
int account_getMoney() const;
bool operator< (const Account ) const;
int cash;
char *code;
char *id;
static const int code_length = 4;
static const int id_length = 4;
};
class Bank
{
public:
Bank();
virtual ~Bank();
void bank_insertAccount(Account);
bool bank_removeAccount(char *);
bool bank_addMoney(char *, int);
bool bank_substractMoney(char *, int);
bool bank_printAccountInfo(char *);
int bank_getIDlength();
int bank_getCodeLength();
virtual bool bank_setBankName(char *) = 0;
Account acc;
list<Account> account_list;
list<Account>::iterator it;
char *name;
class TheBank: public Bank
{
public:
bool bank_setBankName(char *);
#endif
Here's implementation of bank_insertAccount:
void Bank::bank_insertAccount(Account account)
{
account_list.push_front(account);
account_list.sort();
it = account_list.begin();
it -> account_print();
Any help? thanks in advance


Sign In
Create Account


Back to top









