//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