已采纳回答 / kid123
这位同学问的貌似没有搞清楚函数和结构体是什么,就问了这个问题。函数是为了实现某一特定功能的。结构体是为了实现普通数据类型实现不了的,将多个普通数据类型合并在一起的新的数据类型。所以,函数是为了实现功能,结构体是为了定义新的数据。
2016-09-08
我觉得这样更好
for(int i = m_iHead; i != m_tail; ++i)
{
cout << m_pQueue[i%m_iQueueCapacity] << endl;
}
}
for(int i = m_iHead; i != m_tail; ++i)
{
cout << m_pQueue[i%m_iQueueCapacity] << endl;
}
}
2016-09-02
为什么出队列还要写参数啊?!参数意义何在啊?!
我觉得这样就行了:
bool MyQueue::DeQueue(/*int & element*/)
{
if (QueueEmpty())
{
return false;
}
else
{
/*element = m_pQueue[m_iHead];*/
m_iHead++;
m_iHead = m_iHead % m_iQueueCapacity;
m_iQueueLen--;
return true;
}
}
我觉得这样就行了:
bool MyQueue::DeQueue(/*int & element*/)
{
if (QueueEmpty())
{
return false;
}
else
{
/*element = m_pQueue[m_iHead];*/
m_iHead++;
m_iHead = m_iHead % m_iQueueCapacity;
m_iQueueLen--;
return true;
}
}
2016-08-24
最新回答 / _Syfannnn3704945
就是不要限定队列里储存的元素是int, char, float之类 可以把你写的队列当成一个模版 就像STL里 你调用时 再queue<int> Q;这样。
2016-08-20