Problem:
Question: Design a class template for the ADT Hash Table. The basic operations should include(at least) constructors, a deconstructor, a copy constructor, inserting an item into hash table, searching for item in hash table, and deleting an item from hash table. Use random hashing for the hash function and chaining to resolve collisions.
Please describe your work.