最新回答 / Timthony
DeQueue中使用了&是引用,插入到時(shí)候知道明確的插入值,直接使用就行,刪除的時(shí)候并不知道要?jiǎng)h除的具體數(shù)值,就用一個(gè)引用來代表該值。
2017-04-12
最新回答 / BingBing_Elf
容量已經(jīng)規(guī)定為4,在沒有元素出隊(duì)的情況下,插入反而不對了吧。我們之所以為一些函數(shù)設(shè)置了const,不也就是不希望出現(xiàn)改變隊(duì)列,以致程序混亂的情況嗎?,F(xiàn)在還只是4個(gè)元素,數(shù)量不多,如果是TB級的數(shù)量,不斷的去擴(kuò)充其隊(duì)列容量,代價(jià)太高了。更何況環(huán)形隊(duì)列與普通隊(duì)列的處理方式上本身就是不同的,沒有必要去不斷申請內(nèi)存。這是我的理解,有不對的地方,懇請大佬們指正(????)
2017-03-28
最新回答 / BingBing_Elf
你執(zhí)行出隊(duì)操作,應(yīng)該是對隊(duì)列頭進(jìn)行操作對吧,因?yàn)殛?duì)列是FIFO模型,但是你的代碼中為什么寫成了Elem=m_Queue[m_Tail];這是將隊(duì)尾,要入隊(duì)的元素賦值給ele?
2017-03-28
最贊回答 / 慕神7694260
找出來問題了,鑒于沒有人回答,就把自己怎么解決的說一下啦直接把MyQueue.cpp里的內(nèi)容放到MyQueue.h變成一個(gè)整合的文件就可以了以下MyQueue.h代碼<...code...>
2017-02-15
最新回答 / 慕神7694260
改好了類內(nèi)定義函數(shù)不用加作用域限定符以下代碼<...code...><...code...>還有,demo.cpp可能還有點(diǎn)小問題,不過影響不大,程序能正常運(yùn)行再來張圖<...圖片...>
2017-02-13