Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. #include "Queue.h"
  2. #include <iostream>
  3. using namespace std;
  4. Queue ::Queue() {
  5. front = -1;
  6. rear = -1;
  7. }
  8. bool Queue::isEmpty() {
  9. return getFront() == -1 && getRear() == -1;
  10. }
  11. void Queue::operator<<(int value) {
  12. if(getRear() == SIZE - 1)
  13. cout << "Queue is full \n";
  14. else
  15. {
  16. if(getFront() == -1)
  17. front = 0;
  18. rear++;
  19. arr[rear] = value;
  20. }
  21. }
  22. void Queue::displayQueue() {
  23. if(isEmpty())
  24. cout << "Queue is empty \n";
  25. else
  26. {
  27. for(int i = getFront(); i <= getRear(); i++)
  28. cout << arr[i] << "";
  29. cout << "\n";
  30. }
  31. }
  32. void Queue::operator>>(int) {
  33. if(isEmpty())
  34. cout << "Queue is empty \n";
  35. else
  36. if(getFront() == getRear())
  37. front = rear = -1;
  38. else
  39. front++;
  40. }
  41. int Queue::getRear() const {
  42. return rear;
  43. }
  44.  
  45. int Queue::getFront() const {
  46. return front;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement