#include "stdstuff.h" // #include "Date.h" moved to Customer.h #include "Customer.h" class CustomerDB { private: class CNode { public: Customer ci; // customer information CNode *next; // next node // constructor CNode(Customer ci, CNode *next) { CNode::ci = ci; CNode::next = next; } }; // end of CNode class CNode *head; // head pointer of linked list int numCusts; // the number of customers currently in the database bool walkInProgress; CNode* walkPosition; // pointer to last value returned // private method to delete database; used by destructor and assignment void deleteDB(); // private method to copy database; used by copy constructor and assignment void copyDB(const CustomerDB &otherCustDB); public: // you get to fill this in: // Hint: If we want the behaviour to be exactly the same as assignment #8 // how will the method prototypes compare to those in #8? };