摘要: 1、函数异常void fun() throw(runtime_error);表明该函数能够抛出一个runtime_error的异常。void fun() throw();空说明表示该函数不抛出任何异常。异常说明是函数声明的一个部分。声明处的异常和实现处的异常必须一样。如果函数内部抛出了一个违反说明的异常,那么就调用unexpected函数比如说void f() throw(){ throw exception();}上面的函数已经说明了不会抛出异常,但是还是抛出了一个异常,这时就会调用unexpected函数。2、类的继承当从一个类继承的时候,函数的异常也会从基类继承出来,如果基类是抛出了一. 阅读全文
posted @ 2012-11-07 23:52 HighFUN 阅读(313) 评论(0) 推荐(0)