有没有一种方法允许在抛出异常之后执行坏块代码?C++,忽略异常并继续执行代码?
目前,我的代码有连续运行的while循环。此while循环内的代码有时会抛出向量超出范围的错误。我一直无法找到这个特殊异常的原因,但最终它并不重要,因为while循环内的代码一遍又一遍地做同样的事情,下一次迭代不依赖于以前的迭代任何方式。
此,while循环崩溃中的代码后,我想它从while语句的顶部重新开始。
有没有办法在C++中做到这一点? try/catch在这种情况下似乎不起作用。
附加信息: 我很想在while循环中取代码,将其放入自己的可执行文件中,并将while循环放入bash脚本中,但每次迭代都需要保持静态的一些数据需要太多的时间来重新加载,每次数据,所以我被迫做了我的无限while循环内C++
在循环的范围'catch'异常,并从那里继续。但是,你真的需要找到问题的根源。 – Chad
你可以请张贴一些代码来看看吗?尝试{} catch(){}应该是标准的,如果你想要一个强大的应用 – user710502
异常是例外,应该处理。即使你找不到问题。 – Griwes