itdk 2021-03-23 23:09 采纳率: 25%
浏览 5

意外异常出现后即使修改unexpect也运行时程序似乎仍然调用了abort是怎么回事

#include<iostream>
#include<exception>
using namespace std;

//测试意外异常
void myUnexpected()
{
    throw bad_exception();
}
void Test() throw(out_of_range,bad_exception)
{
    throw logic_error("i love");
}
int main()
{
    set_unexpected(myUnexpected);
    try {
        Test();
    }
    catch (out_of_range& ex) {
        exit(5);
    }
    catch (bad_exception& ex) {
        cout << "Oop";
    }
}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
    • ¥15 孟德尔随机化怎样画共定位分析图
    • ¥18 模拟电路问题解答有偿速度
    • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
    • ¥15 误删注册表文件致win10无法开启
    • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
    • ¥60 ESP32怎么烧录自启动程序
    • ¥50 html2canvas超出滚动条不显示
    • ¥15 java业务性能问题求解(sql,业务设计相关)
    • ¥15 52810 尾椎c三个a 写蓝牙地址