Job Queue.cpp (1)
Job Queue.cpp (1)
#include <queue>
class Queue {
private:
int item[100];
int front;
int rear;
public:
Queue() {
front = -1;
rear = -1;
void dequeue();
void show();
bool isEmpty();
bool isFull();
};
bool Queue::isEmpty() {
if (front == -1) {
return true;
} else {
return false;
bool Queue::isFull() {
if (rear == 100 - 1) {
return true;
} else {
return false;
if (isFull()) {
} else {
if (front == -1) {
front = 0;
rear++;
item[rear] = val;
void Queue::dequeue() {
if (isEmpty()) {
} else {
if (front == rear) {
front = -1;
rear = -1;
} else {
front++;
}
void Queue::show() {
if (!this->isEmpty()) {
int main() {
Queue q;
int choice;
while (choice != 4) {
switch (choice) {
case 1: {
int val;
q.enqueue(val);
break;
case 2: {
q.dequeue();
break;
case 3: {
q.show();
break;
default: {