在Qt 5.0-Qt中引入了QException
类。
从这个班继承有什么好处?如果我们抛出一个不是从QException类继承的类,该怎么办?
提前谢谢!
简而言之,您可以通过阅读相对较短的文档来找到答案。
Q: 从这个类继承有什么好处?
这是文档的相应部分:
QException类为可以跨线程传输的异常提供了一个基类。
除此之外,它与包括QFuture
在内的QtConcurrent
特征集集成得很好。
Q: 如果我们抛出一个不是从QException类继承的类,该怎么办?
这是文档的相应部分:
如果抛出的异常不是QException的子类,Qt函数将在接收器线程中抛出一个QUnhandledException。