C++算法的问题

来源:百度知道 编辑:UC知道 时间:2024/06/15 08:39:24
我们在程序设计中 常用三种不同的方式处理出错问题
1 用exit语句终止执行并报告错误
2 以函数的返回值区别正确返回或错误返回
3 设置一个整型变量的函数参数以区别正确返回或某种错误返回
这三个方法的优缺点

exit直接退出程序,是最粗暴的处理出错的方式,在小程序中可以使用,大型工程需要一个完整的异常处理机制,不要使用exit。
函数返回值是最常用的方式,很多系统函数和应用级的api都是通过返回值表明状态。
参数方式不太多见,一般是函数要返回多个值,只能有一个直接返回,其他的要通过地址传递来改变状态。
C++中有完整的异常处理机制try, catch, throw。