Queue *q1, *q2; を初期化しました。しかし、キュークラスにキューを作成できませんでした
主要
Queue *q1, *q2; // Global variable
キュー クラス
// codes......
Queue::Queue() { // default constructor
size = 0;
front = 0;
rear = Q_MAX_SIZE -1;
}
Queue::~Queue() {
while(!isEmpty()) {
dequeue();
}
}
void Queue::enqueue(Car c) {
if (!isFull()) {
rear = (rear + 1) % Q_MAX_SIZE; // circular array
carQueue[rear] = c;
size++;
} else {
cout << "Queue is currently full.\n";
}
}
// codes.....
デバッグモードでデフォルトのコンストラクターの原因でキューを初期化できないようです。前後のサイズを読み取ることができません。