最新回答 / 董大蝦
我也看了半天,發(fā)現(xiàn)問題出在這里,? Queue(int queueCapacity)//創(chuàng)建隊(duì)列??? {??????? m_pQueue = new Customer[m_iQueueCapacity];//這里的m_iQueueCapacity并沒有初始值,無法分配數(shù)組,應(yīng)該是筆誤,應(yīng)該改成queueCapacity??????? ClearQueue();??????? m_iQueueCapacity = queueCapacity;??? }
2018-09-21
最新回答 / 兔奶奶次蘿波
因?yàn)閙_iQueueLen表示的是隊(duì)列的長度,在不斷地發(fā)生變化。m_iQueueCapacity是用戶輸入的一個(gè)固定的值。
2018-08-02
最新回答 / 可樂貓
delete []m_pQueue的意思是釋放m_pQueue所指向的那塊內(nèi)存。對(duì)指針不是很了解的話,建議先去看一下《Linux C語言指針與內(nèi)存》這門課http://idcbgp.cn/learn/394 如果對(duì)C/C++不是很熟悉的話,建議先去補(bǔ)一下相關(guān)知識(shí),再去看數(shù)據(jù)結(jié)構(gòu),慕課網(wǎng)有C和C++的基礎(chǔ)課程可以學(xué)習(xí)
2018-05-27
最新回答 / 斐珺孜
有一種情況是例外。當(dāng)隊(duì)列只包含一個(gè)元素,隊(duì)頭和隊(duì)尾也一樣。所以,判斷長度更為保險(xiǎn)。代碼如下:<...圖片...>
2018-04-03