¿Los tipos derivados de QObject necesitan un QObject padre?
Estoy escribiendo alguna clase Qt que se deriva deQObject
, parece que:
class A : public QObject
{
Q_OBJECT
public: A() : QObject() {}
.....
}
pero en varios lugares vi que todas las clases derivadas de QObject tienen un padre, como:
class A : public QObject
{
Q_OBJECT
public: A(QObject* parent = 0) : QObject(parent) {}
.....
}
Entonces la pregunta es: ¿necesito un padre o no? ¿Cuál es la diferencia si tengo uno, si tengo uno (0) predeterminado o no tengo nada?