我有一个使用这种形式声明的类
MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
...
}
我想用这种形式重构它,如下所示:
class MainWindow : QMainWindow, ui
{
MainWindow(QWidget *parent)
{
...
}
}
但是我删除了第一种形式的参数。这个参数是什么意思?
如何将它们保持在第二种形式?请向我解释第一种语法(或指向教程)。我不明白带参数的继承。
编辑:
我现在明白了这个问题,该类是在一个单独的 .h 文件中初始化的,我乍一看并没有看到。我想:方法定义之后是继承运算符,而它是成员初始化运算符。