Les Allergies
Alimentaires
Posez votre question Signaler

Constructeur par recopie et heritage C++

ratounette - Dernière réponse le 31 oct. 2007 à 21:06
Bonjour,
J'essaie de créer un tournoi de foot en c++. J'ai une classe joueur, une classe coach, et une classe coach-joueur qui herite de ces 2 classes (heritage multiple). Je dois pour le sujet implementer un constructeur par recopie. Dans la classe coach:
Code :
//declaration du constructeur:
Coach(const Coach &sourceCoach);
//implementation du constructeur par recopie:
Coach::Coach(const Coach &sourceCoach):
m_coach_name("philippe"), //le coach s'apel "Philippe"
m_coach_age(sourceCoach.m_coach_age + 10) //il a 10 ans de plus que le 1er objet coach créer
{}
int main(){
Coach c=Coach("laporte",43);//creation d'un objet coach
c.display();
Coach o(c); //appel du constructeur par recopie: le nouveau coach s'apel Philippe et a 53 ans
Coach_player *l= new Coach_player(k,c,4); //(k est un joueur)creation d'un objet coach-player
l->display(); //le coach player s'apel Philippe et il a 63 ans!!
o.display();
J'ai l'impression que le constructeur par recopie ecrase l'objet initial.
Merci bcp pour vos conseils..
Lire la suite 

Constructeur par recopie et heritage C++ »

1 réponses
Réponse
+0
moins plus
Il nous faudrait la classe Coach complète et ses deux classes mère pour qu'un puisse t'aider.

Bonne chance
Ajouter un commentaire
Ce document intitulé « constructeur par recopie et heritage C++ » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?