已采納回答 / kid123
這位同學(xué)問的貌似沒有搞清楚函數(shù)和結(jié)構(gòu)體是什么,就問了這個問題。函數(shù)是為了實現(xiàn)某一特定功能的。結(jié)構(gòu)體是為了實現(xiàn)普通數(shù)據(jù)類型實現(xiàn)不了的,將多個普通數(shù)據(jù)類型合并在一起的新的數(shù)據(jù)類型。所以,函數(shù)是為了實現(xiàn)功能,結(jié)構(gòu)體是為了定義新的數(shù)據(jù)。
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
為什么出隊列還要寫參數(shù)???!參數(shù)意義何在?。?!
我覺得這樣就行了:
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之類 可以把你寫的隊列當(dāng)成一個模版 就像STL里 你調(diào)用時 再queue<int> Q;這樣。
2016-08-20
已采納回答 / 七色流光雪月夜
這個看你自己的需求了,語法上并沒有強制要求初始化所有的數(shù)據(jù)成員,實際應(yīng)用中是要初始化必要的數(shù)據(jù),部分?jǐn)?shù)據(jù)成員也可以通過后期的賦值操作進(jìn)行。
2016-08-18