C++ exception 用法

2025-05-23 01:47:02
推荐回答(1个)
回答(1):

try代码段是你要检测的代码
runtime_error 仅运行时才能检测到的问题
range_error 结果超出有意义的值域范围
overflow_error 计算上溢
underflow_error 下溢
logic_error 逻辑错误:可在运行前检测到的问题
domain_error 参数结果值不存在
invalid_argument 不合适的参数
length_error 超过该类型最大长度
out_of_range 使用一个超出有效范围的值
这样用

try {
sum = item1 + item2;
} catch (const runtime_error &e) {
cerr << e.what() << " Try again.\n"<< endl;
}