面向程式設計選題 寫一個簡單的銀行叫號系統
用了vector設定了兩個容器 在進行叫號 洗掉第一個元素時候 發現無法再添加新的元素 系統提示好像是記憶體不夠還是越界了我不知道是什么原因
請大能幫我看看到底是什么原因




uj5u.com熱心網友回復:
問題已經解決但是也不知道怎么洗掉。。uj5u.com熱心網友回復:
如果只是洗掉第一個元素很簡單啊直接a.erase(a.begin());uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
不論是直接洗掉還是是迭代器最后刪完之后正常 但是重新v1.push_back()的時候會報錯 會出現記憶體溢位的問題。就是想知道這個怎么解決
uj5u.com熱心網友回復:
抱歉啊,我還是沒有理解你的問題。不過理論上洗掉后重新push_back不應該報錯的
uj5u.com熱心網友回復:
已經解決了 還是很謝謝你的 具體的我感覺因為要求變得很復雜我也說不清楚 又要顯示又要洗掉然后再輸入無限回圈 好像是下標溢位了??我這樣說哎呀 說不清楚 反正還是很謝謝你的 我重新發了一個博客 你可以看看這兩個在call里面的區別 可能你能看懂吧
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/74501.html
標籤:C++ 語言
上一篇:面向物件設計.exe 中的 0x00422d96 處有未經處理的例外: 0xC0000005: 讀取位置 0x00000044 時發生訪問沖突
下一篇:程式設計求助
