Qt Widget中的默认初始化列表

时间:2011-08-25 17:22:21

标签: c++ qt constructor

当我在Qt中基于QWidget创建一个新类时,我得到了构造函数的代码,

Board::Board(QWidget *parent) : QWidget(parent) { }

看起来QWidget(父)是初始化列表的一部分,但如果这是真的,我们将设置一个名为QWidget的变量等于参数parent,对吗?但我不认为有任何称为QWidget的变量。那么这是一个非C ++概念和特定于Qt的概念来设置小部件的父级吗?或者它实际上是一个C ++概念?我最好的猜测是它特定于Qt而你在普通的C ++中从未见过这样的东西。

1 个答案:

答案 0 :(得分:3)

这是一个C ++的东西:基类的构造函数被调用。

有关详情,请参阅例如:Tech-FAQ: Constructors in Derived Class