2011-02-25 36 views
1

有一個在Qt開發書foudations是去如下聲明:C++的構造函數和Qt

MyClass::MyClass(const string& test, QObject *parent) : QObject(parent) 

當我們把: QObject(parent)是什麼意思?

謝謝。

回答

3

你確定沒有兩個構造函數聲明嗎? : QObject(parent)是一個初始化程序列表;它正在使用QObject::QObject(QObject*)構造函數初始化基類QObject

0

當您使用另一個對象作爲父對象創建一個QObject時,它將添加到父對象的children()列表中,並在父對象被刪除時被刪除。

Reference