class WeighWorkOrder; class WorkProcess : public QObject, public std::enable_shared_from_this<WorkProcess>,为什么有两个类
时间: 2024-06-02 08:07:47 浏览: 199
qt-4.2-class-chart.rar_QT4.2-class-chart_class_qt pdf
的继承关系?
这是因为在 C++ 中,一个类可以同时继承自多个基类。在这个例子中,WorkProcess 类同时继承自 QObject 和 std::enable_shared_from_this<WorkProcess>,以便同时获得这两个类提供的功能。QObject 提供了 Qt 框架中的事件处理功能,而 std::enable_shared_from_this 则提供了 shared_ptr 类型的智能指针的支持,可以更好地管理类对象的生命周期。
阅读全文