C++异常抛出与捕获及处理
2014-10-09 13:25
316 查看
一、异常
迄今为止,我们处理程序中的错误一般都是用if语句测试某个表达式,然后处理错误的特定义代码。
C++异常机制使用了三个新的关键字 (SEH(结构化异常处理))
try ──标识可能出现的异常代码段
throw ──抛出一个异常
catch ──标识处理异常的代码段
提示:
使用异常处理将带来更多的系统开销。因此慎用异常。
二、抛出异常
throw
throw必须在 try代码块中.后边跟的值决定抛出异常的类型。
三、捕获异常
catch
出现在try代码块后,后边跟的数据决定捕获的类型
catch(...) //表示捕获所有异常
迄今为止,我们处理程序中的错误一般都是用if语句测试某个表达式,然后处理错误的特定义代码。
C++异常机制使用了三个新的关键字 (SEH(结构化异常处理))
try ──标识可能出现的异常代码段
throw ──抛出一个异常
catch ──标识处理异常的代码段
提示:
使用异常处理将带来更多的系统开销。因此慎用异常。
二、抛出异常
throw
throw必须在 try代码块中.后边跟的值决定抛出异常的类型。
三、捕获异常
catch
出现在try代码块后,后边跟的数据决定捕获的类型
catch(...) //表示捕获所有异常
相关文章推荐
- C++异常抛出与捕获及处理
- C++异常处理:抛出异常throw,捕获异常catch(...)
- C++异常抛出与捕获及处理
- C++中异常处理中的异常重新抛出的一种用法
- 异常抛出与捕获及处理
- Java中的异常处理:何时抛出异常,何时捕获异常?
- C++抛出异常和捕获异常
- 笔记:MSSQL处理抛出多个异常,C#怎么个捕获法子
- T-SQL编程中的异常处理-异常捕获(try catch)与抛出异常(throw)
- C++中可获得抛出位置和捕获位置的异常类
- C++中自定义异常的抛出与捕获
- C++中异常处理的基本思想及throw语句抛出异常的使用
- c++异常处理,异常声明,捕获异常
- 6.2判断一个数能否被3整除,如果不能整除就抛出一个异常,并让其调用方法来捕获,显示相应的处理信息
- T-SQL编程中的异常处理-异常捕获(try catch)与抛出异常(throw)
- Jni C/C++运行时遇到异常怎么办?捕获与抛出
- Objective-C 编程语言(11)异常处理----捕获多种类型的异常、抛出异常
- c++异常处理,异常声明,捕获异常
- Java中的异常处理:何时抛出异常,何时捕获异常?
- jni异常,c++抛出异常,java捕获