c++标准异常类别
摘要:
语言本身或标准程序库所抛出的所有异常,都派生自基类exception。所有这些标准异常可分为三组:(1)语言本身支持的异常;(2)c++标准程序库发出的异常;(3)程序作用域(scope of a program)之外发生的异常。1. 语言本身支持的异常此类异常用以支撑某些语言特性。(1)new操作失败,会抛出bad_alloc异常(new的nothrow版本另当别论)。(2)执行期间,当一个作用于reference身上的“动态型别转换操作”失败时,dynamic_cast会抛出bad_cast异常。(3)执行期型别辨识(RTTI)过程中,如果交给typeid的参数为零或空指针,typeid操 阅读全文
posted @ 2012-12-29 22:38 zhuyf87 阅读(5114) 评论(0) 推荐(0) 编辑