-
调用abort()函数,#include,直接终止程序,没有任何清理工作;或者调用exit()函数,要先释放所有的静态全局对象、缓存、i/o通道。
另:assert()可以调用abort()来终止程序运行。 -
domain_error定义域异常:参数不在定义域内
-
invalid_argument:函数传递了一个意料外的值
-
length_error:没有足够空间来执行所需的操作
-
out_of_bounds:指示索引错误
-
runtime_error :可能在运行期间发生但难以预计和防范的错误
-
underflow_error :下溢错误在浮点数计算中
-
overflow_error:上溢错误可能在整型和浮点型发生
-
range_error:计算结果可能不在函数允许范围内,但没有上溢和下溢
10.logic_error:典型的逻辑错误,可以用编程修复
C++异常机制(报错找bug)
最新推荐文章于 2024-05-05 15:52:27 发布