为什么我的删除值总是第一个
bool DeQueue(int &Elem)
{
if(QueueEmpty())
return false;
else
{
Elem=m_Queue[m_Tail];
m_Head++;
m_Head=m_Head%m_QueueCapacty;
m_Queuelen--;
return true;
}
}
不可以显示正确的所要删除的数,但是可以实现删除操作
10下边的数字不应该是输出20吗?
bool DeQueue(int &Elem)
{
if(QueueEmpty())
return false;
else
{
Elem=m_Queue[m_Tail];
m_Head++;
m_Head=m_Head%m_QueueCapacty;
m_Queuelen--;
return true;
}
}
不可以显示正确的所要删除的数,但是可以实现删除操作
10下边的数字不应该是输出20吗?
2017-03-28
举报