已采納回答 / 種草的Ponajascal
隊列長度函數(shù)可以判斷隊列是否為空。QueueEmpty()函數(shù)為了規(guī)范性,有時候項目會要求有判斷為空的選項。老師的項目中可以不用寫。
2020-04-11
已采納回答 / 精慕門6399046
缺省值在Customer類的構造函數(shù)的聲明中寫就可以了。譬如:Customer(string name = "",int age = 0);在.cpp文件中實現(xiàn)Customer構造函數(shù)如下:Customer:Customer(string name,int age){}
2019-03-09
已采納回答 / 神一樣的少年沖沖沖
他要將從隊列中刪除的數(shù)記錄下來,要用引用才能從局部的方法中將這個值記錄到外部。不是引用的話這個值在方法結束時自動清除掉了,起不到記錄的作用。
2018-10-30
已采納回答 / HanCHEN
哦,這個做法對于刪除操作是沒有意義的。老師這么做目的在于執(zhí)行程序時能從小黑框里給我們看見被刪除的是哪個元素,所以在刪除函數(shù)里把刪除的值賦給一個變量,并在主函數(shù)里打印這個變量。我們寫的時候由于懂了隊列的原理,就可以在刪除函數(shù)里去掉給這個變量賦值的操作,并在參數(shù)列表里把這個參數(shù)刪去。
2018-08-20
已采納回答 / 專業(yè)小菜鳥
首先,下標改成了 ? i%m_iQueueCapacity,其次,i只是一個整數(shù),本身不存在越界問題。由于在下標中取余了,所以永遠訪問的是m_iQueueCapacity長度的數(shù)組,一直循環(huán),不會越界。
2018-08-13
已采納回答 / Maggieqiu
因為這里只用m_iHead++就可以實現(xiàn)首位的刪除了,要將首位輸出的話,必須定義一個引用,然后將首位賦值給引用,把值傳出來即可,element沒必要為參數(shù),他只需要傳出首位的值就可以,參數(shù)會出現(xiàn)賦值的錯誤。
2018-04-11