在Qt 5.0中,Qt引入了QException类。
从这个类继承的好处是什么?如果我们抛出的类没有继承自QException类会发生什么?
谢谢!
从这个类继承的好处是什么?如果我们抛出的类没有继承自QException类会发生什么?
谢谢!
简而言之,您可以通过阅读相对简短的文档找到答案。
问:从此类继承的好处是什么?
以下是文档中相应的部分:
QException类为可以在线程之间传输的异常提供了一个基类。
除此之外,它与QtConcurrent特性集(包括QFuture)非常好地集成在一起。
问:如果我们抛出不继承自QException类的类会怎样?
以下是文档中相应的部分:
如果抛出的异常不是QException的子类,则Qt函数将在接收线程中抛出QUnhandledException。
QtConcurrent
或QFuture
时才有用吗?