C++ QException的目的是什么?

C++ QException的目的是什么?,c++,qt,qt5,qtconcurrent,qexception,C++,Qt,Qt5,Qtconcurrent,Qexception,在Qt5.0中,Qt引入了QException类 从这个类继承有什么好处?如果我们抛出一个不是从QException类继承的类呢 提前谢谢你 简而言之,你可以通过阅读相对较短的文章找到答案 问:从这个类继承有什么好处 这是文档的相应部分: QException类为可以跨线程传输的异常提供基类 除此之外,它还与QtConcurrent功能集集成得相当好,包括QFuture 问:如果我们抛出一个不是从QException类继承的类怎么办 这是文档的相应部分: 如果抛出的异常不是QExceptio

在Qt5.0中,Qt引入了
QException

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


提前谢谢你

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


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

这是文档的相应部分:

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

除此之外,它还与
QtConcurrent
功能集集成得相当好,包括
QFuture


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

这是文档的相应部分:

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


(我的重点是):
QException类为可以跨线程传输的异常提供了一个基类
@Laszlo我不太满意。。。虽然我认为你的评论很有用,但是你为什么不解释你缺少了什么,而不是淘汰了这个线程呢?我已经看过了这个文档部分。。。但是有些事情还不清楚。@designinglifes:我不知道什么是不清楚的,特别是没有问题。我已经看过了这个文档部分。。。但有些事情还不清楚。。as-如果Qt函数将在接收器线程中抛出一个QUnhandledException呢??-该类是否仅在线程化时有用,即
QtConcurrent
QFuture
将出现在图片中….-我可以自己上课,然后把它扔出去,一般情况下会有什么不同吗?@designinglifes:嗯,根据你的问题,基本知识还没有准备好。请从这里开始阅读: