Je voudrais savoir si il est obligatoire de mettre un constructeur dans une classe.
Merci.
Publicité
Posté le 19-01-2004 à 19:46:59
Taz
bisounours-codeur
Posté le 19-01-2004 à 19:52:21
non. si tu les écris pas, le compilateur synthétise pour toi constructeur par défaut, de recopie, operator= et destructeur.
leur sémantique est trivial, ce qui peut ne pas être statisfaisant avec des pointeurs (copie de surface)
olympius
Posté le 19-01-2004 à 20:01:15
En fait, si g bien compris, il faut mettre un constructeur quand on veut initialiser les attributs de la classe à des valeurs particulieres, sinon on laisse le constructeur par defaut ?
Est ce que cette vision du consrtucteur peut me suffir pour débuter ?