struct EventNode{ tm startTime, endTime; string eventItem; string eventNotes; char allDay; EventNode* next;}; struct EventList{ void addEvent(); ... // other member functions used to sustain the list private: EventNode* head; EventNode* tail;};
struct Event{ tm startTime, endTime; string eventItem; string eventNotes; char allDay;}; std::list<Event> eventList;