Bonjour
Je suis sur le cours Qt dit "Débutant" nommé
"Débuter dans la création d'interfaces graphiques avec Qt 4"
et je bloque sur l'exercice 4
sur la déclaration suivante, mon (faible) esprit dérape ...
sans doute trop de notions inconnues
Ce n'est pas la déclaration de la classe qui pose problème, ni l'héritage (en PHP5, je connais)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class MyWidget : public QWidget { public: MyWidget(QWidget *parent = 0); }; MyWidget::MyWidget(QWidget *parent) : QWidget(parent) { setFixedSize(200, 120); ...
mais l'appel du constructeur avec "*parent = 0"
=0, c'est la valeur par défaut j'imagine, mais pourquoi pas NULL, il y est d'ailleurs question plus loin.
et *parent ... comprends ni * ni parent ... (là aussi, je connais le mot réservé parent...
mais là, ma généalogie s'y perd.
puis, l'appel
MyWidget::MyWidget(QWidget *parent) : QWidget(parent) {
Pourquoi ces redondances (qui ont sûrement leur sens) ?
Quand je vous dis que je suis dans le potage ...
Je préciserais, à l'intention de ceux qui, voyant mes difficultés, me renverraient, d'un haussement d'épaule, aux cours C++,
que cela fait plusieurs fois que je tente d'apprendre le C++, sans vouloir reprendre le C, abandonné il y a 20 ans,
faute d'un projet motivant dans ma profession, et chaque cours de DEVELOPPEZ me renvoi au C ... fin de la boucle :-)
Olivier
Partager