Bitte beachten Sie: a C++ qt hier Neuling,QT Passing Parameter QDialog Anforderungen
ich sanft eine extrem hilfreich post Informationen und zu einem QDialog
senden über, aber ich habe eine Sorge in Bezug auf meine eigene Implementierung.
Say hat man eine benutzerdefinierte QDialog = LoginStatusDialog
Sprechen Sie eine QString username, password
-LoginStatusDialog
über den Konstruktor durch wie abgebildet passieren muss mein loginstatusdialog.h
class LoginStatusDialog : public QDialog
{
Q_OBJECT
public:
// explicit LoginStatusDialog(QWidget *parent = 0); <<< --- ORIGINAL constuctor before adding parameters
explicit LoginStatusDialog(QWidget *parent = 0, const QString &_login = NULL, const QString &_key = NULL);
...
private:
Ui::LoginStatusDialog *ui;
QString login, key;
};
Hier bin ich verpflichtet zu 2 2 Änderungen implementieren, dass die genannten Post fehlt:
1. `const` : I am required to define the parameter as a constant
2. `= NULL` : I am required to add a default value
Warum sind beide erforderlich, wo die Post diese fehlen oder wurden sie nur als gegeben vernachlässigt?