class Student: public Person { int aem; public: Student(const char *first, const char *last, int id); }; Student::Student(const char *first, const char *last, int id) try : Person(first, last), aem(id) { cout << "Student constructor" << endl; } catch(BadName& ex) { cout << "--> firstname deleted!" << endl; delete firstname; }