异常处理相关

来源:互联网 发布:淘宝摄影道具布置技巧 编辑:程序博客网 时间:2024/05/16 00:30

项目开发已经到了测试阶阶段了

今天leader 过来说我们的程序的异常机制没有考虑

在解析XML的过程中没有考虑到在解析的过程中考虑解析失败的情况,这样才能使得程序更加的健壮,鲁棒性更加的好!

本来是想自己建议一个Exeption的异常类,后面Leader解释说,这个Exeption类应该要做成一个通用的类,大家只要继承就好了

继承的时候大家就能都知道自己所throw出来的异常了:

一般的函数原型是这样的,但是C++没有进行强制的要求异常一定要在接口处进行声明

一个例子:在某一个类中有如下声明 int fun(int rv_param)throw(Exeception1, Exeception2);说明该函数接口会也只会抛出Exeception1,Exeception2的异常,在java中是要求强制这么做的,但是在c++中可以不显示的声明,声明的好处也显而易见

就是能让看到.h文件的人就能知道这个类要抛出什么样的异常,就会采取相应的办法进行catch,特别的如果函数声明的时候后面的带

的throw是个空的话,就是强制的说明该类不会抛出任何异常。

 

原创粉丝点击