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