已采納回答 / 紅燒牛奶
string是C++新的數據類型,name應該是多個字符組成的,所以可以用string類型,當然,也可以用char[],都沒有錯,只是使用string比較方便。
2016-08-13
已采納回答 / SupremeLLC
?我們定義的類的成員函數中,常常有一些成員函數不改變類的數據成員,也就是說,這些函數是"只讀"函數,而有一些函數要修改類數據成員的值。如果把不改變數據成員的函數都加上const關鍵字進行標識,顯然,可提高程序的可讀性。
2016-08-12
已采納回答 / ziom
不僅出列的第一行代碼多余,出列函數的參數也多余,老師這么寫是為了方便打印出出列對象,展示隊列的特性是先進先出。你能看出第一行多余,說明你已經理解得很好。至于清空隊列,我也納悶。。。但是清空的意義是為了可以繼續插入,從這個角度理解就說的通,我是這么理解的。求采納
2016-07-28
已采納回答 / 芥末可樂
程序中沒有計算長度的函數,只有用來返回長度值(m_iQueueLen)的函數QueueLength。如下面的代碼所示。所以每次入隊時要++,出隊時要--,對m_iQueueLen)進行操作。<...code...>
2016-07-25
已采納回答 / dabo
void??MyQueue::QueueTraverse(){????for?(int?i = m_iHead; i < m_iHead +?m_iQueueLen; i++)?????{????????cout << m_pQueue[i % m_iQueueLen] << endl;?????}?}
2016-04-28
已采納回答 / 無情緒患者
我感覺for循環那一段是錯的 ?按照老師的寫法 不能完全將所有的元素都打印出來。評論里有人寫了新的代碼上來,我覺得是對的,你可以去看看。大概就是i要小于m_iHead+m_iQueueLen然后是i對于容量取余
2016-02-05