关于C++返回主函数的问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 21:44:44
void fraction::setden(int newden) //设置分母的值
{ if(newden != 0) //分母非零时设置
d = newden;
else //若分母为零,显示错误信息并退出
{ cout << "错误:除数为零!!!\n"
<< "按任意键终止!";
exit(newden);
abort(); //退出
}
}
以上是分数计算器中关于分母的输入,当分母输入为0时,就退出程序了.
请教高手,用什么函数可以返回到主函数之前

VC中本身就有一个“try...throw...catch”简称“异常抛错”你只要用将你的正常要运行的代码写在try与throw之中,然后,把你所认为可能出现的异常处理方法写在catch后面,这样就可以了。

我不知道你所说的用什么函数返回到主函数是什么意思,但我想你只要把你要处理的方法写在catch里就可以了。

http://www.gythialy.net/posts/c-plus-plus-execption/#more-103这里有个参考的你可以看一下