【发布时间】:2016-07-17 15:43:49
【问题描述】:
当在 C++ 中遇到异常时,程序是否会在捕获它时自动终止。有没有办法,如果异常在循环中被捕获,我可以跳过循环的其余部分并直接进入下一次迭代?
【问题讨论】:
-
你能贴出advance()函数的代码吗?
-
放置另一个 'if' 循环来检查是否 'in!= "South" ' - 并将两个语句放在条件中,这样它只会在 'in' 不等于 South 时执行.
-
异常用
trycatch块处理。我无法在您的代码中发现这些内容。 -
@Maertin
if不是循环。 -
@Winter。对不起,我不能把那个代码放上去。这是一个学校作业,我可能会因为在网上发布比骨架更多的东西而遇到麻烦。
标签: c++ loops exception return