我在Ubuntu 12.04中使用了eclipse。我在我的程序中使用了一些例外情况,当它们被抓到时,它给我正确的答案。但该计划持续到最后。有异常后停止程序的方法吗?程序不会异常后停止
这是我使用的代码:
try{
if(BLER==-1) throw 12;
}catch(int exception){
cout << "ERROR: BLER value is invalid for x= " << x << ", BLER_input= " << BLER_input << ", m= "<< m << endl;
}
为什么不尽早'返回'? – Proxy
return;或退出(); ? –
'catch'旨在在异常成功捕获后让程序继续运行。您可以直接在'catch'块中调用'abort()'或'exit()'。 –