已采納回答 / 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