有沒有一種方法允許在拋出異常之後執行壞塊代碼?C++,忽略異常並繼續執行代碼?
目前,我的代碼有連續運行的while循環。此while循環內的代碼有時會拋出向量超出範圍的錯誤。我一直無法找到這個特殊異常的原因,但最終它並不重要,因爲while循環內的代碼一遍又一遍地做同樣的事情,下一次迭代不依賴於以前的迭代任何方式。
此,while循環崩潰中的代碼後,我想它從while語句的頂部重新開始。
有沒有辦法在C++中做到這一點? try/catch在這種情況下似乎不起作用。
附加信息: 我很想在while循環中取代碼,將其放入自己的可執行文件中,並將while循環放入bash腳本中,但每次迭代都需要保持靜態的一些數據需要太多的時間來重新加載,每次數據,所以我被迫做了我的無限while循環內C++
在循環的範圍'catch'異常,並從那裏繼續。但是,你真的需要找到問題的根源。 – Chad
你可以請張貼一些代碼來看看嗎?嘗試{} catch(){}應該是標準的,如果你想要一個強大的應用 – user710502
異常是例外,應該處理。即使你找不到問題。 – Griwes