CS202   4- ‹#›
Now, using Dynamic Binding
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