C++异常机制
来源:互联网 发布:矩阵潜袭一局要多久 编辑:程序博客网 时间:2024/05/18 00:32
程序在运行时可能会遇到运行阶段的错误,导致程序无法继续运行。例如,程序试图打开一个不可用的文件或请求过多的内存。一般情况下程序员都会尽量在编码时避免这类情况发生,但有时却不一定能防止。例如在算术表达式中,出书不能是0是基本的常识,但是在多数情况下出书是否为0在编译阶段是未知的。
常用的异常处理有两种类型:调用abort()使异常终止以及使用异常机制进行一场处理;
1)调用abort是一种常用终止的常用处理方法,它返回一个随实现而异的值,并告诉操作系统某处理失败了;
2)使用异常机制进行一场处理有三个部分:第一引发异常;第二捕获异常;第三处理异常;
execption类
C++语言也将异常封装在类中,使用execption头文件定义了execption类,用户可以 把它用作其他异常类的基类。该类有一个what()的虚函数,它返回一个字符串。用户可以改写该虚函数。
- 【C/C++】异常机制
- C++‘异常’处理机制
- C ++ 异常机制
- Object-C异常机制
- 【C语言】异常--异常处理机制
- C语言异常机制处理
- C/C++异常处理机制
- C语言异常处理机制
- C/C++异常处理机制
- 异常处理机制(JAVA&C#)
- [转载]C语言的异常机制
- C异常处理机制:setjmp和longjmp
- C语言中的异常处理机制
- C异常处理机制:setjmp和longjmp
- C异常处理机制:setjmp和longjmp
- object-c的异常处理机制
- Objective-C语言:异常处理机制
- objective-c异常处理机制详解
- SSIS连接MYSQL的两种方法
- NSTimer类的使用
- Binary Tree Inorder Traversal
- Surounded Regions
- 花了几天时间了解了下Xamarin
- C++异常机制
- android组件 --spinner
- 归并排序
- SNMP MIB RFC 1213
- 关于Unity资源异步加载的研究
- 文件数据块分块算法解析
- 为DataGrid自定义分页添加自定义导航和分页信息
- mongodb 网络连接处理
- 为DataGrid的自带分页添加首页、尾页及状态功能