已采納回答 / 紅燒牛奶
string是C++新的數(shù)據(jù)類型,name應(yīng)該是多個(gè)字符組成的,所以可以用string類型,當(dāng)然,也可以用char[],都沒有錯(cuò),只是使用string比較方便。
2016-08-13
已采納回答 / SupremeLLC
?我們定義的類的成員函數(shù)中,常常有一些成員函數(shù)不改變類的數(shù)據(jù)成員,也就是說,這些函數(shù)是"只讀"函數(shù),而有一些函數(shù)要修改類數(shù)據(jù)成員的值。如果把不改變數(shù)據(jù)成員的函數(shù)都加上const關(guān)鍵字進(jìn)行標(biāo)識(shí),顯然,可提高程序的可讀性。
2016-08-12
已采納回答 / ziom
不僅出列的第一行代碼多余,出列函數(shù)的參數(shù)也多余,老師這么寫是為了方便打印出出列對(duì)象,展示隊(duì)列的特性是先進(jìn)先出。你能看出第一行多余,說明你已經(jīng)理解得很好。至于清空隊(duì)列,我也納悶。。。但是清空的意義是為了可以繼續(xù)插入,從這個(gè)角度理解就說的通,我是這么理解的。求采納
2016-07-28
已采納回答 / 芥末可樂
程序中沒有計(jì)算長度的函數(shù),只有用來返回長度值(m_iQueueLen)的函數(shù)QueueLength。如下面的代碼所示。所以每次入隊(duì)時(shí)要++,出隊(duì)時(shí)要--,對(duì)m_iQueueLen)進(jìn)行操作。<...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
已采納回答 / 慕前端5487732
主要是demo.cpp中添加一個(gè)include “MyQueue”頭文件,再去實(shí)例化了一個(gè)MyQueue的對(duì)象,就可以調(diào)用了!
2016-03-15
已采納回答 / 無情緒患者
我感覺for循環(huán)那一段是錯(cuò)的 ?按照老師的寫法 不能完全將所有的元素都打印出來。評(píng)論里有人寫了新的代碼上來,我覺得是對(duì)的,你可以去看看。大概就是i要小于m_iHead+m_iQueueLen然后是i對(duì)于容量取余
2016-02-05