Czy typy pochodne QObject potrzebują macierzystego obiektu QObject?

Piszę pewną klasę Qt, z której pochodziQObject, to wygląda jak:

class A : public QObject
{
    Q_OBJECT
public: A() : QObject() {}
.....
}

ale w kilku miejscach widziałem, że wszystkie klasy pochodne QObject mają rodzica, na przykład:

class A : public QObject
{
    Q_OBJECT
public: A(QObject* parent = 0) : QObject(parent) {}
.....
}

Pytanie brzmi: czy potrzebuję rodzica, czy nie? Jaka jest różnica, jeśli ją mam, jeśli mam domyślną (0) lub nie mam jej wcale?

questionAnswers(2)

yourAnswerToTheQuestion