Я пишу некоторый Qt класс, который является производным от QObject
, он выглядит следующим образом:Нужны ли QObject типам родительский QObject?
class A : public QObject
{
Q_OBJECT
public: A() : QObject() {}
.....
}
, но в нескольких местах, которые я видел, что QObject производных классов всех родителя, как:
class A : public QObject
{
Q_OBJECT
public: A(QObject* parent = 0) : QObject(parent) {}
.....
}
Итак, вопрос: нужен ли мне родитель или нет? В чем разница, если у меня его есть, если у меня есть значение по умолчанию (0), или у меня его вообще нет?