から派生した Qt クラスを作成し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) を持っている場合、またはまったく持っていない場合の違いは何ですか?