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

C++异常处理的学习

2006-09-14 18:37 232 查看
异常的组织
1.将异常组织成层次树状结构,使用继承来实现层次树状结构。这样做的好处是(1) 可以帮助异常的处理,(2)对异常可以进行扩展。
2.在C++中,当异常被抛出时被复制,所以处理器catch中得到的只是原始异常的一个副本,所以要求定义的异常类是可复制的。

异常的处理
1.在catch中进行异常的处理时,最好使用指针或者引用来避免C++中,上溯造型时带来的信息丢失问题。
2.重新抛出异常,形式是throw;
3.捕捉所有的异常使用,形式是catch(...)
4.捕捉异常的顺序是从具体到抽象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: