#include #include "a.h" #include "hashtable.h" using namespace std; int main(int argc, char **argv) { HashTable *h = new HashTable(new valueA()); cout << h; cout << "Add: [12] " << ((A*)h->add(new A(12)))->valueOf() << "\n"; cout << "Add: [264] " << ((A*)h->add(new A(264)))->valueOf() << "\n"; cout << h; cout << "Add: [112] " << ((A*)h->add(new A(112)))->valueOf() << "\n"; cout << h; cout << "Add: [212] " << ((A*)h->add(new A(212)))->valueOf() << "\n"; cout << "Add: [312] " << ((A*)h->add(new A(312)))->valueOf() << "\n"; cout << "Add: [835] " << ((A*)h->add(new A(835)))->valueOf() << "\n"; cout << h; cout << "Pop: [212] " << ((A*)(h->pop(new A(212))))->valueOf() << "\n"; cout << h; cout << "Pop: [12] " << ((A*)(h->pop(new A(12))))->valueOf() << "\n"; cout << h; cout << "Lup: " << ((A*)(h->lookup(new A(835))))->valueOf() << "\n"; cout << h; }