Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * [LQueue.cpp]
- * Queue as a linked structure part 2.
- *
- * compile with:
- * g++ -m32 -static-libgcc -o lqueue LQueue.cpp LinkedQueue.cpp
- */
- #include "LinkedQueue.h"
- int main(void)
- {
- /**
- * Linked Queue OBJECT CREATION:
- */
- LinkedQueue *lq = new LinkedQueue();
- /**
- * Linked Queue STATUS CHECK:
- */
- std::cout << "Is Empty? " << ((lq->IsEmpty()) ? "yes" : "no") << std::endl << std::endl;
- /**
- * Linked Queue ITEM ENQUEUE:
- */
- if(!lq->IsFull())
- lq->Enqueue(2);
- /**
- * Linked Queue STATUS CHECK:
- */
- std::cout << "Is Empty? " << ((lq->IsEmpty()) ? "yes" : "no") << std::endl;
- std::cout << "Is Full? " << ((lq->IsFull()) ? "yes" : "no") << std::endl << std::endl;
- /**
- * Linked Queue ITEM DEQUEUE:
- */
- float item;
- lq->Dequeue(item);
- /**
- * Linked Queue ITEM ENQUEUE:
- */
- if(!lq->IsFull())
- lq->Enqueue(4);
- /**
- * Linked Queue ITEM DEQUEUE/OUTPUT:
- */
- while(!lq->IsEmpty())
- {
- lq->Dequeue(item);
- std::cout << item << std::endl;
- }
- /**
- * Linked Queue OBJECT DELETION:
- */
- delete lq;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement