巧用 c++ 异常处理 返回 值 判断
来源:互联网 发布:世界银行数据 编辑:程序博客网 时间:2024/06/05 11:39
在做项目的时候我经常会遇到这样的问题:
例如有
bool fun1();
bool fun2();
bool fun3();
bool fun4();
....
如果调用顺序为
if(fun1)
if(fun2)
if(fun3)
if(fun4)
...
如果调用 fun1成功就调用fun2 . 以此类推... 这样我们就得写N个if嵌套语名.
或者是:
fun1()
if(fun2)
fun2()
if (fun3)
.....
我们能不能不用层层判断.哪层错误直接跳出呢?
答案是可以的:
try
catch
语句就可以实现这样的功能.
try
{
fun1()//如果出错就直接抛出异常.
fun2()//如果出错就直接抛出异常.
}
cath(...)
{
//这里来捕获异常.
}
- 巧用 c++ 异常处理 返回 值 判断
- C语言异常处理机制--setjmp的返回值
- com 返回值检验及异常处理
- ajax返回异常处理
- c#的返回值错误处理与异常处理
- 错误处理之函数返回值OR异常处理
- C++异常处理解析3: 错误处理(返回值, 错误标志变量, 异常)各有千秋
- 问题处理之detectMultiScale函数objects返回值异常
- Django Rest Framework - 异常 、返回值处理 与 分页实现
- java函数有返回值的异常处理心得
- JSON统一格式返回值,统一异常处理
- recv函数返回值的处理和判断
- python循环判断异常(异常处理)
- c#中的异常处理
- 异常处理 - [C++]
- c异常处理
- Objective-c异常处理
- C语言异常处理
- Asp.Net构架(Http请求处理流程) - Part.1
- Iphone中使用FMDB框架
- Windows驱动程序开发教程(更新完毕)
- JS图片循环滚动
- 关于fck
- 巧用 c++ 异常处理 返回 值 判断
- 东飘西荡——流浪的IT民工(一) .
- 163发邮件
- oralce关于时间日期的操作
- VMWARE UBUNTU 虚拟机中 启动网络报“eth0 No such device”的解决方案
- 东飘西荡——流浪的IT民工(二) .
- sqlite3 使用
- 图片在数据库中的读入与读出 (C#)
- 实战 SQL Server 2008 数据库误删除数据的恢复