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

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);
      ...
Ce n'est pas la déclaration de la classe qui pose problème, ni l'héritage (en PHP5, je connais)
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