C++异常处理的学习
2006-09-14 18:37
232 查看
异常的组织
1.将异常组织成层次树状结构,使用继承来实现层次树状结构。这样做的好处是(1) 可以帮助异常的处理,(2)对异常可以进行扩展。
2.在C++中,当异常被抛出时被复制,所以处理器catch中得到的只是原始异常的一个副本,所以要求定义的异常类是可复制的。
异常的处理
1.在catch中进行异常的处理时,最好使用指针或者引用来避免C++中,上溯造型时带来的信息丢失问题。
2.重新抛出异常,形式是throw;
3.捕捉所有的异常使用,形式是catch(...)
4.捕捉异常的顺序是从具体到抽象
1.将异常组织成层次树状结构,使用继承来实现层次树状结构。这样做的好处是(1) 可以帮助异常的处理,(2)对异常可以进行扩展。
2.在C++中,当异常被抛出时被复制,所以处理器catch中得到的只是原始异常的一个副本,所以要求定义的异常类是可复制的。
异常的处理
1.在catch中进行异常的处理时,最好使用指针或者引用来避免C++中,上溯造型时带来的信息丢失问题。
2.重新抛出异常,形式是throw;
3.捕捉所有的异常使用,形式是catch(...)
4.捕捉异常的顺序是从具体到抽象
相关文章推荐
- c++学习之异常处理简单用法
- 未处理异常和C++异常——Windows核心编程学习手札之二十五
- C++学习总结系列--异常处理
- 学习c++ ,对异常错误输入的处理
- C++的异常处理初步学习
- C/C++学习----第六章 异常处理
- C++ FAQ学习笔记 17章 异常和错误处理
- Symbian学习总结-基础篇-Symbian C++中的异常处理
- C/C++学习----第六章 异常处理
- C++学习笔记(6)-异常处理
- C++简单学习(Part3_lecture 10)(文件、流、异常处理、动态内存、命名空间)
- c++ 异常处理 的简单学习
- C++学习笔记:高级编程:文件和流,异常处理,动态内存,命名空间
- C++学习笔记——异常处理匹配与函数嵌套
- Spring MVC(学习笔记五)--控制器的注解(四) -之全局异常处理操作
- 华为公司的笔试题:写一个Stack,注意处理异常。这里给出一个exception c++上讨论的一个简易版本代码。
- Python--小甲鱼学习笔记--第32课:异常处理
- MSN上关于C++的异常处理和名字空间的聊天记录
- Guava学习笔记【5】:简化异常处理的Throwables类
- C++中的异常处理模块--try, throw, catch总结