我正在编写一些继承自QObject
的Qt类,它看起来像这样:
class A : public QObject
{
Q_OBJECT
public: A() : QObject() {}
.....
}
但是我在几个地方看到,所有QObject派生类都有一个父对象,例如:
class A : public QObject
{
Q_OBJECT
public: A(QObject* parent = 0) : QObject(parent) {}
.....
}
那么问题是:我需要一个父项吗?如果我有一个父项、缺省值(0)或者根本没有,有什么区别呢?