void MyQueue::QueueTraverse()//遍历队列 { for (int i = Q_TQueue; i < Q_TQueue + Q_GQueue; i++) { cout << Q_SQueue[i%Q_GQueue] << endl; } }
遍历有问题吗?
Q_SQueue[i%GQueue]//应改成 Q——SQueue[i%m_iQueueCapacity],m_iQueueCapacity为数组的最大长度