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