4

在 Qt 5.0 - Qt 中引入了QException类。

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

先感谢您!

4

1 回答 1

13

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


问:从这个类继承有什么好处?

这是文档的相应部分:

QException 类为可以跨线程传输的异常提供了一个基类。

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


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

这是文档的相应部分:

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

于 2014-04-18T09:51:58.737 回答