QException的目的是什么?

Des*_*ves 3 c++ qt qtconcurrent qt5 qexception

在Qt 5.0中 - Qt介绍了这门QException课程.

从这个类继承的好处是什么?如果我们抛出一个不从QException类继承的类怎么办?

先感谢您!

lpa*_*app 13

简而言之,您可以通过阅读相对较短的文档来找到答案.


问:继承这门课有什么好处?

这是文档的相应部分:

QException类为可以跨线程传输的异常提供基类.

除此之外,它与QtConcurrent功能集很好地集成,包括QFuture.


问:如果我们抛出一个不从QException类继承的类怎么办?

这是文档的相应部分:

如果抛出的异常不是QException的子类,Qt函数将在接收器线程中抛出QUnhandledException.