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方式捕捉异常