#include class Queue { #define MAXDATA 200 int queuedata[MAX]; int front; int rear; int max; void InitVar() { front=rear=0; } public: Queue() { this->max=10; InitVar(); } Queue(int max) { this->max=max; InitVar(); } int add(int data) { if (rearrear) { front=0; rear=0; return -1; } else front++; } else return -1; return temp; } }; void main() { Queue q; q.add(1); q.add(2); q.add(3); q.add(89); q.add(34); q.show(); printf("\n"); for (int i=1;i<=10;i++) { printf("%d. get data = %d\n",i,q.get()); } }