Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
985 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  constructeur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

constructeur

n°616034
olympius
Posté le 19-01-2004 à 19:46:59  profilanswer
 

Bonjour,
 
je debute en c++.
 
Je voudrais savoir si il est obligatoire de mettre un constructeur dans une classe.
 
Merci.

mood
Publicité
Posté le 19-01-2004 à 19:46:59  profilanswer
 

n°616037
Taz
bisounours-codeur
Posté le 19-01-2004 à 19:52:21  profilanswer
 

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)

n°616040
olympius
Posté le 19-01-2004 à 20:01:15  profilanswer
 

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 ?

n°616041
Taz
bisounours-codeur
Posté le 19-01-2004 à 20:02:40  profilanswer
 

oui

n°616043
olympius
Posté le 19-01-2004 à 20:07:07  profilanswer
 

merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  constructeur

 

Sujets relatifs
Diff entre une définition dans la classe et dans le constructeur[C++] Appel d'un constructeur dans un constructeur via placement new
Assignation et constructeur de copie[python]classe + liste dans constructeur ??
[c++] syntax constructeurConstructeur de copie
C++ constructeur et heritage ...Passage d'arguments par défaut dans constructeur
problème de constructeur class & ciephilosophie constructeur par recopie / clone
Plus de sujets relatifs à : constructeur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR