c++捕获异常
摘要:
catch子句(catch clause)中的异常说明符(exception specifier)决定了处理代码能够捕获的异常种类。1. 查找匹配的处理代码在查找匹配的catch期间,找到的是第一个可以处理该异常的catch。异常的类型与catch说明符的类型必须完全匹配,仅仅存在下面几种可能的区别。(1)非const对象的throw可以与指定接受const引用的catch匹配。(2)派生类对象的throw可以与指定其基类类型的catch匹配。(3)throw的数组会转换为指向其首元素的指针,函数会转换为函数指针。2. 异常说明符如果异常说明符不是引用,就将异常对象复制到catch形参中,ca 阅读全文
posted @ 2012-12-24 18:32 zhuyf87 阅读(1086) 评论(0) 推荐(0) 编辑