2011-02-25 37 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