编辑: You—灰機 | 2013-06-10 |
if (rear==front) throw "下溢";
i=(front+1)%QueueSize;
//注意不要给队头指针赋值 return data[i];
} /* * 前置条件:队列已存在 * 输入:无*功能:读取队列长度 * 输出:若队列不空,返回队列长度 * 后置条件:队列不变 */ int CirQueue::Length() { int length =(rear-front+QueueSize) % QueueSize;
return length;
} /* *前置条件:队列已存在 *输入:无 *功 能:遍历队列元素 *输出:若队列不空,返回队列元素 *后置条件:队列不变 */ void CirQueue::PrintQueue() { int i=front;
while (i!=rear) { cout