C++编程中哪些情况需要用try/catch语句块?

来源:百度知道 编辑:UC知道 时间:2024/06/01 04:12:21
如题

在优先考虑程序的稳定性前提下,在程序在运行时(rumtime)可能会出现异常的地方(如二楼所说的情况)以特定条件来设置异常的抛出,然后再在程序运行的相应模块中以try模块来试探性地运行相应代码并以catch来捕获你所设置的可能抛出异常的代码所抛出的异常并做出相应的处理。

一般情况下多用于代码的调试,调试成功后便删除异常捕获和处理模块,以节省程序开销,提高程序的运行效率。

可能会出现异常的地方
比如要求输入数字的 但是输入了其他字符 运算就会出错 等等

文件打开时出错,连接网络失败,连接数据库失败,连接其它一些设备出错等。
至于要求输入数字的但输入了其它字符这种情况,一般不推荐用try catch讲法的。
try catch只用在一些可能会出现“无法预料”的情况下。