Note::Note(Traymenu *trayMenuIn, QWidget *parent) :
ui(new Ui::Note){
ui->setupUi(this);
Note::Note(Traymenu *trayMenuIn, QWidget *parent){
ui = new Ui::Note;
ui->setupUi(this);
两种都有效。上面的代码是QtCreator推荐的,下面的代码是我自己写的。
笔记的私有(private)成员是
Ui::Note *ui;
最佳答案
只有第一种形式是初始化。第二种形式使用未定义的值初始化 ui
,然后分配一个值给它。
您应该更喜欢第一种形式(初始化)。查看相关C++ FAQ entry .
关于c++ - 这两种初始化成员变量的方法有区别吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22103303/