Constructeur par recopie et Héritage [Résolu]

Signaler
Messages postés
4
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
18 novembre 2005
-
Messages postés
4
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
18 novembre 2005
-
Bonjour,



J'ai un légé soucis avec un programme c++

Je n'arrive pas à faire un constructeur par recopie d'une sous classe.



J'ai testé comme ceci mais sa donne rien :



ClientAbonne::ClientAbonne(const ClientAbonne &p):Client(const &p)

{

nom=p.nom;

prenom=p.prenom;

adresse=p.adresse;

ville=p.ville;

pays=p.pays;

typeAbon=p.typeAbon;

}



Mais le compilateur accepte pas et si je retire l appel au constructeur
par recopie de la classe de base, il me di que les champs sont privés.



Pouvez vous m éclairer ?



Merci, Heleos

4 réponses

Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
Ton problème vient probablement de la facon dont tu déclares l'héritage
et sont donc inacessible dans une sous classe. Utilise par exemple un
héritage public.



De plus, je comprend pas ceci :

"Client(const &p)" essai plutot Client(p);
Messages postés
4
Date d'inscription
mardi 1 février 2005
Statut
Membre
Dernière intervention
18 novembre 2005

Voila, j'ai mis mes champs en protected et ca passe, merci pour vos réponses.
Messages postés
196
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
1 mai 2009
2
Vérifie peut être que dans ta classe

LaPatoshe
Messages postés
2023
Date d'inscription
mardi 24 septembre 2002
Statut
Membre
Dernière intervention
28 juillet 2008
5
Ton problème vient probablement de la facon dont tu déclares l'héritage
et sont donc inacessible dans une sous classe. Utilise par exemple un
héritage public.



De plus, je comprend pas ceci :

"Client(const &p)" essai plutot Client(p);