4-6行是C++帶參數構造函數的初始化語法,壹般語法如下:
class?A?{public:
int?data1;
int?data2;
A()?{?data1=0,?data2=0;}
A(int?d1,?int?d2):data1(d1),data2(d2){}?//這是帶參數構造函數的特殊初始化方法
//等效於下面這壹句,應該能看懂, //當然,如果構造函數中用到了data1和 //data2,就先用d1和d2初始化,再使用//A(int?d1,?int?d2){data1=d1;?data2=d2;}
}
這裏能看懂,圖片中的第6行應該也能明白,只是6行中多了個new Ui::MainWindow,這裏是動態創建壹個Ui::MainWindow對象,然後代入到帶參數的構造函數中,並用於初始化變量ui
如果滿意,歡迎采納,謝謝
如有疑問,歡迎追問