int main() { Human *p; int choice = 0; bool quit = false; while (true) { cout << "(0)退出(1)父亲(2)母亲(3)儿子:"; cin >> choice; switch (choice) { case 0: quit = true; break; case 1: p = new Father; p->smart(); delete p; break; case 2: p = new Mother; p->beautiful(); delete p; break; case 3: p = new Son; p->beautiful(); p->smart(); delete p; break; default: cout << "请输入0、1、2或3" << endl; break; } if (quit) break; } return 0; }