C++异常:包括
(1)语言语法范畴的错误
1.malloc 、new 操作没收回引发的错误;
2.bad_cast动态改变类型产生的错误;
3.bad_typeID 执行RTTI产生的错误;
4.非预期的exception;
(2)逻辑错误
1.业务逻辑错误引发的异常
2.invalid_parameters out_of_range;
(3)溢出错误
range_area
上溢出 over_flow
下溢出 under_flow
SEH异常,windows内部自定义的异常类型,通常发生异常时,会调用内部异常处理函数处理,函数调用方式为 _cdecl
通常用 _try _except _final方式捕捉异常
本文深入探讨了C++中的异常处理机制,包括语言语法范畴的错误,如内存分配失败、类型转换异常和RTTI错误,以及逻辑错误如业务逻辑错误和参数无效。同时,还涉及了溢出错误,如上溢出和下溢出,并提到了Windows系统中的SEH异常处理。通过使用.Try _Except _Final结构来捕获和处理异常。
689

被折叠的 条评论
为什么被折叠?



