 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
//account.h
(Ex1705)
|
|
class
account {
|
|
public:
|
|
account(const char* ="none",
float=0);
|
|
virtual void statement(); //virtual
function
|
private:
|
|
char name[32];
|
|
float balance;
|
|
};
|
|
|
//from
main:
|
|
student smith("Joe Smith",
5000, "UT");
|
|
student* ps = &smith; ps->statement();
|
|
|
checking* pc = &smith; pc->statement();
|
|
|
account* pa = &smith; pa->statement();
|
|
|
print_account(&smith); //pass by
pointer
|
|
print_account(smith); //pass by reference
|
|