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);