您的位置:首页 > 编程语言 > C语言/C++

C++异常抛出与捕获及处理

2014-10-09 13:25 316 查看
一、异常

迄今为止,我们处理程序中的错误一般都是用if语句测试某个表达式,然后处理错误的特定义代码。

C++异常机制使用了三个新的关键字 (SEH(结构化异常处理))

try ──标识可能出现的异常代码段

throw ──抛出一个异常

catch ──标识处理异常的代码段

提示:

使用异常处理将带来更多的系统开销。因此慎用异常。

二、抛出异常

throw

throw必须在 try代码块中.后边跟的值决定抛出异常的类型。

三、捕获异常

catch

出现在try代码块后,后边跟的数据决定捕获的类型

catch(...) //表示捕获所有异常

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: