 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
class
account {
|
|
public:
|
|
account(const char* ="none",
float=0);
|
|
virtual void statement(); //virtual
function
|
|
private:
|
|
char name[32]; float balance;
|
|
};
|
|
void
print_statements(account* bank[], int n) {
|
|
for(int i=0; i<n; ++i) {
|
|
bank[i]->statement(); cout
<<endl;
|
|
}
|
|
}
|
|
//from
main:
|
|
savings i("Jim Jones", 500);
|
|
account a("Empty Account", 0);
|
|
student s("Kyle smith", 5000,
"UT");
|
|
checking c("Sue Smith", 1000);
|
|
account* bank[4]; bank[0] = &i;
bank[1] = &a;
|
bank[2] = &s; bank[3] = &c;
|
|
print_statements(bank, 4);
|
|