作者:非妃是公主
專欄:《C++》
個性簽:順境不惰,逆境不餒,以心制境,萬事可成。——曾國藩
問題描述:
今天在寫作業時發現了一個這樣的錯誤,開始時還有些懵,好奇怪!
查了一些部落格,發現都在說是堆棧溢出了,我确實new了記憶體,但是不至于溢出呀??
解決方案:
後來在退出時,告訴我一個空間被損壞了,我仔細看了看new的地方!
發現果然是自己寫錯了,不應為num_Vertex,而應該是2*num_Edge;
改完後,問題解決!
最後的最後,如何解決這個問題呢?當然上面是我的解決辦法,通用性的做法:就是去查一下你程式中new的地方是否出問題了,new錯了大小呢?(一般是new小了),為讀者朋友們提供一種思路。
歡迎評論區交流!