已采納回答 / nju_zhq
因為在dequeue()這個函數里面對element這個參數進行了賦值操作,將m_iHead賦值給了element,如果你之前對隊列進行了寫操作,那輸出的應該就是第一個元素,可能是你這些地方出了問題。
2016-08-29
最新回答 / _Syfannnn3704945
就是不要限定隊列里儲存的元素是int, char, float之類 可以把你寫的隊列當成一個模版 就像STL里 你調用時 再queue<int> Q;這樣。
2016-08-20
已采納回答 / 紅燒牛奶
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