小编Sho*_*ook的帖子

Qt C++初始化列表混乱

我开始使用Qt(和C++,在较小程度上),我想确保在继续之前完全理解基本代码.我知道初始化列表中的第一个元素用于选择非默认的继承构造函数.

但是ui(新的Ui :: TestAppMain)的目的是什么?在我看来它将是一个无限循环,因为ui被设置为构造函数中的TestAppMain的新实例,但事实并非如此.

namespace Ui {
    class TestAppMain;
}

class TestAppMain : public QMainWindow{
    public:
        explicit TestAppMain(QWidget *parent = 0);

    private:
        Ui::TestAppMain *ui;
};

TestAppMain::TestAppMain(QWidget *parent): QMainWindow(parent), ui(new Ui::TestAppMain){
    ui->setupUi(this);
}
Run Code Online (Sandbox Code Playgroud)

c++ qt initialization-list

4
推荐指数
1
解决办法
920
查看次数

标签 统计

c++ ×1

initialization-list ×1

qt ×1