最新回答 / 慕田峪4102898
你是用的VS2017嗎?如果是的話需要設置一些東西,工具欄->調試->選項(O)->常規->勾選:啟用資源服務器文件->符號->勾選:Microsoft符號服務器。因為這里編寫的win32程序和平臺64位不兼容,你可以試一下<...圖片...><...圖片...><...圖片...>還有,要仔細檢查一下自己的拼寫是不是有問題哦
2018-11-17
最新回答 / 董大蝦
我也看了半天,發現問題出在這里,? Queue(int queueCapacity)//創建隊列??? {??????? m_pQueue = new Customer[m_iQueueCapacity];//這里的m_iQueueCapacity并沒有初始值,無法分配數組,應該是筆誤,應該改成queueCapacity??????? ClearQueue();??????? m_iQueueCapacity = queueCapacity;??? }
2018-09-21
已采納回答 / HanCHEN
哦,這個做法對于刪除操作是沒有意義的。老師這么做目的在于執行程序時能從小黑框里給我們看見被刪除的是哪個元素,所以在刪除函數里把刪除的值賦給一個變量,并在主函數里打印這個變量。我們寫的時候由于懂了隊列的原理,就可以在刪除函數里去掉給這個變量賦值的操作,并在參數列表里把這個參數刪去。
2018-08-20
已采納回答 / 專業小菜鳥
首先,下標改成了 ? i%m_iQueueCapacity,其次,i只是一個整數,本身不存在越界問題。由于在下標中取余了,所以永遠訪問的是m_iQueueCapacity長度的數組,一直循環,不會越界。
2018-08-13