我在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()'。 –