/////////////////////////////////////////////////////////////// // queue.cpp -- template-based queue // // ver 1.0 // // // // Language: Visual C++, ver 6.0 // // Platform: Micron Dual Pentium Pro 200, Win NT 4.0 // // Application: CSE691 - Project #3 prototype // // Author: Jim Fawcett, CST 2-187, Syracuse Univ // // (315) 443-3948, fawcett@syr.edu // /////////////////////////////////////////////////////////////// #include "queue.h" #ifdef TEST_QUEUE //----< test stub >-------------------------------------------- #include void main() { cout << "\n" << "\n Testing Queues Based on Doubly Linked Lists" << "\n =============================================\n\n"; queue iq; int i; for(i=0; i<5; i++) iq.enQ(4-i); cout << " "; while(iq.length() > 0) cout << iq.deQ() << ' '; cout << "\n\n"; queue dq; for(i=0; i<5; i++) dq.enQ(i+0.5); cout << " "; while(dq.length() > 0) cout << dq.deQ() << ' '; cout << "\n\n"; queue sq; sq.enQ("aardvark"); sq.enQ("platypus"); sq.enQ("equine "); sq.enQ("feline "); cout << " "; while(sq.length() > 0) cout << sq.deQ() << ' '; cout << "\n\n"; } #endif