Project 7 Hash Tables Solution




Part I:   The Hash Table


Your textbook introduces a chained hash table class,  Table.  You are to download node2.h, table2.h,

and complete the hash table implementation.


Part II:   The Customer Class


*Create  a class Customer which implements the specification below:


Instance data needed to be maintained by class Customer:

a Customer’s name (a string)

a Customer’s address (a string)

a Customer’s phone number.  THIS PUBLIC  member variable is to be named  key .  


Constructors needed:

Customer (string , string , int)

//constructor which accepts a name, address, and a phone number


Provide set and get functions for each piece of instance data.


Also provide a function which can be used to output a Customer object

ostream&  operator<<(ostream&,  const Customer& )



Part III:     Pizza Application 


 Write an application which can be used by Square Chair Pizza to store Customer info.  This application will store all Customer objects in a hash table, and provide the following functionality:


*   a new Customer can be entered ;  user first provides the Customer name, phone number and address


*   an existing Customer’s record can be retrieved ;  user provides the phone number


  • a Customer can be deleted ; user provides the phone number





You are to submit  your Customer.h, Customer.cpp, table2.h (include two hash functions, one can be commented out) ,  and  your test program.



error: Content is protected !!