// Queue using LL // // #ifndef QUEUE_H_ // #define QUEUE_H_ #include "LL.h" class Queue { private: LL list; public: bool empty() const { return list.empty(); } void push( long d) { list.push_back(d); } long pop() { return list.pop_front(); } void print() const { list.print(); } }; // #endif // QUEUE_H_ #include // #include "Queue.h" using namespace std; int main() { Queue q; // testing... // long a[] = { 1, 2, 3, -1 }; for( int i = 0; a[i] > 0; ++i) q.push(a[i]); q.print(); }