#include <iostream>

#define MAX_QUEUE_SIZE 100

using std::cout;
using std::endl;
using std::cin;

class queue{
 int rear;
 int front;
 int queues[MAX_QUEUE_SIZE];
public:
 void init();
 void addq(int item);
 void deleteq();
 void show();
};
void queue::init()
{
 rear=front=0;
 queues[rear]=0;
 queues[front]=0;
}
void queue::addq(int item)
{
 rear=(rear+1) % MAX_QUEUE_SIZE;
 if(front == rear){
  cout<<"queue is full";
  }
 queues[rear]=item;
}
void queue::deleteq()
{
 if(front == rear){
  cout<<"queue is empty";
 }
 front=(front+1) % MAX_QUEUE_SIZE;
 return;// queues[front];
}
void queue::show()
{
 cout<<"front : "<<queues[front]<<"  "<<"rear : "<<queues[rear]<<endl;
}

int main(void)
{
 queue q1;
 q1.init();
 q1.show();

 q1.addq(10);
 q1.show();
 q1.addq(20);
 q1.show();
 q1.addq(30);
 q1.show();
 q1.addq(40);
 q1.show();
 q1.addq(50);
 q1.show();
 return 0;
}


블로그 이미지

百見 이 不如一打 요 , 百打 가 不如一作 이다.

,