home *** CD-ROM | disk | FTP | other *** search
- // Chapter 11 - Program 6
- #ifndef ELEMLIST_H
- #define ELEMLIST_H
-
- #define NULL 0
- #include "person.h"
-
- class employee_list; // Forward declaration
-
- class employee_element { // One element of the linked list
- person *employee_data;
- employee_element *next_employee;
- public:
- employee_element(person *new_employee)
- {next_employee = NULL;
- employee_data = new_employee;};
- friend class employee_list;
- };
-
-
-
- class employee_list { // The linked list
- employee_element *start;
- employee_element *end_of_list;
- public:
- employee_list() {start = NULL;}
- void add_person(person *new_employee);
- void display_list(void);
- };
-
- #endif
-