home *** CD-ROM | disk | FTP | other *** search
- // Chapter 7 - Programming exercise 4
-
- #ifndef CH07_4_H
- #define CH07_4_H
-
- class new_name : public name {
-
- char sex;
-
- public;
-
- // Constructor to set all data to NULL. This will also
- // call the name constructor with no parameters.
- new_name(void) { sex = ' '; };
-
- // Constructor to set sex to blank and pass the name
- // to the parent class via a member initializer.
- new_name(char *fn, char *mn, char *ln) :
- name(fn, mn, ln) { sex = ' '; };
-
- // This sets the sex to the input value, if it is either
- // 'M' or 'F', otherwise it leaves it blank and returns
- // an error value of zero.
- int set_sex(char input_sex);
-
- // This retrieves the value stored
- char get_sex(void) { return sex; };
- };
-
- #endif
-