00001 #ifndef __J2K__Test__Queue_Test_CPP__ 00002 #define __J2K__Test__Queue_Test_CPP__ 00003 00004 #include <j2k\DataType\Queue\AQueue.hpp> 00005 #include <j2k\DataType\Queue\LQueue.hpp> 00006 00007 typedef LQueue Queue; 00008 00009 int main() 00010 { 00011 Queue L1; 00012 Queue L2(15); 00013 00014 L2.enqueue(10); 00015 L2.enqueue(20); 00016 L2.enqueue(15); 00017 00018 while( !L2.isEmpty() ) 00019 { 00020 cout << L2.firstValue() << " "; 00021 L1.enqueue( L2.dequeue() ); 00022 } 00023 00024 cout << "\n"; 00025 cout << "New top: " << L1.firstValue() << "\n"; 00026 00027 L1.clear(); 00028 00029 return 0; 00030 } 00031 00032 #endif