// int-stack-driver.cc #include #include #include "queue-stack.h" main() { Stack intStack; int popInteger, i; cout << "Processing an integer Stack" << endl; for (i = 0; i < 4; i++) { intStack.insert(i); intStack.print(); } while (!intStack.isEmpty()) { intStack.remove(popInteger); cout << popInteger << " removed from stack" << endl; intStack.print(); } // do same thing, but with queue cout << endl; cout << "SAME PROCESSING FOR QUEUE" << endl << endl; cout << "Processing an integer Queue" << endl; Queue intQueue; for (i = 0; i < 4; i++) { intQueue.insert(i); intQueue.print(); } while (!intQueue.isEmpty()) { intQueue.remove(popInteger); cout << popInteger << " removed from queue" << endl; intQueue.print(); } return 0; }