您的位置:首页 > 房产 > 建筑 > C++中的try与catch

C++中的try与catch

2025/2/23 21:33:21 来源:https://blog.csdn.net/weixin_51883798/article/details/142112866  浏览:    关键词:C++中的try与catch

try和catch的用法_try catch-CSDN博客

try和catch是用于处理异常的语句,它们构成了一种异常处理机制。

在一个try语句中,程序执行一段代码,如果发生了异常,则会被捕获,并转到相应的catch语句中进行处理。

------

什么时候会出现异常?

C++异常详细介绍-CSDN博客

除0操作

发生越界

内存错误

--------------

异常不会终止程序,并且会将错误信息详细介绍。

error: no matching function for call to 'std::exception:exception(const char[16])' - zkfopen - 博客园 (cnblogs.com)

#include <QDebug>
#include <iostream>
#include <exception>
using namespace std;int test(){int a = 1;int b = 0;if (b == 0){throw bad_exception();//抛出异常}return a / b;
}int main()
{try{qDebug() << test();}catch (const exception& e){qDebug() << "异常";qDebug() << e.what();}system("pause");return 0;
}

异常

std::bad_exception

请按任意键继续. . .

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com